Nachdem ich sowas auf meinen PHP Seiten immer für fast alle Tabellen brauch, hab ich inzwischen ne funktion dafür (wie gut oder schlecht sie ist, darf jeder selbst rausfinden), die gekürze Version davon steht unten:
Übergeben wird das Array, der Name des Feldes der getrennt werden soll und der String fürs Teilen (zb n Beistrich)
PHP-Code:
function array_to_string($array, $splitfield, $splitstring=",")
{
if(sizeof($array)>0)
{
$i=0;
reset($array[$splitfield]);
while($i<sizeof($array[$splitfield]))
{
if(current($array[$splitfield])!=0)
{ $strReturn .= current($array[$splitfield]) . "$splitstring";
}
next($array[$splitfield]);
$i++;
}
return substr($strReturn,0,strlen($strReturn)-1);
}
}
aufgerufen wird das ganze über:
$strdel = array_to_string($POST, "delBewertungsskala",",");
danach kann ich dann einfach mit:
$sql = "DELETE FROM tblTabelle WHERE ID IN ($strdel)";
alle Werte löschen die keiner mehr braucht...
Voraussetzung dafür ist natürlich, das das Array mit den jeweiligen IDs für den Datensatz durchnummeriert sind...
hoffe mich verständlich ausgedrückt zu haben, mfg Thomas