Löschen mehrere IDs

crashx

Erfahrenes Mitglied
Hallo mal wieder.

Ich möchte aus einer MySQL Tabelle mehrere einträge zugleich Löschen.

Ich bin so vorgegangen:

PHP:
$sql = "SELECT *
							FROM `album`
							WHERE `section` = '".$_GET['show']."'
							";
					$result = mysql_query($sql);
					
					while($row = mysql_fetch_array($result))
						{ 
							$set = $row['src'];
							$newsql	= "SELECT *
									   FROM `$set`
									  ";
							$newres = mysql_query($newsql);
							$e = 3;
							//Linker Teil
							echo '<ul class="gallileft">';
							echo '<form enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'?src='.$set.'&amp;show='.$_GET['show'].'&amp;uri=liact&amp;nav=gal&amp;dns='.$_GET['dns'].'" method="post">';
							echo '<li class="ga"><b>Titel<b/></li>';
							echo '<li class="ga"><input type="text" name="titel" class="insrt" value="'.$row['titel'].'"></li>';
							echo '<li class="ga">';
							echo '<table border="0" width="10" id="table1">';
							while($new = mysql_fetch_array($newres))
								{
									if(($e % 3) == 0) { echo '<tr>'; }
									echo '<td>'; 
									echo '<img src="../'.$new['thumburl'].$new['thumb'].'">';
									echo '<br /><input type="checkbox" name="where[]" value="'.$new['id'].'"> löschen';
									echo '</td>';
							        if(($e % 9) == 0) { echo '</tr>'; }     
							        $e++; 
								}
							echo '</table>';
							echo '<li class="ga">';
								echo '<input type="submit" name="senden" value="Speichern" class="insrtsub">';
								echo '<input type="hidden" name="check" value="1">';
								echo '</li>';
							echo '</li>';}

Also, ich übergebe die ID des eintrages mit der Checkbox, welche Individuel ausgewählt werden kann, bzw wählen welches Bild man löschen möchte.

So weit so gut, nur mit dem mysql teil habe ich keine ahnung?
PHP:
$zeigen = $_POST['where'];
$id = implode(', ',$zeigen);
echo $id;
ergibt folgende ausgabe: 1, 2, 3, 7, 10 oä.

Wie muss ich das im mysql DELETE Teil einbinden?

thx
 
Für ein Array mit numerischen Elementen:
PHP:
'DELETE FROM
         `meine_lustige_kleine_tabelle`
  WHERE
         `id` IN ('.implode(', ', array_map('intval', $array)).')'
 
Zurück