[PHP&MySQL] Löschen in einer While-Schleife

MiD

macht munter
ID: 217060
L
21 April 2006
4.390
243
Hi,

ich hab' mal wieder ein Problem :ugly: Ich bin zuversichtlich, dass ihr mir wieder helfen könnt :)
Folgendes: Ich möchte, dass man fähig ist einzelne Werte aus der DB löscht.
So sieht der Code aus:
PHP:
	$abfrage = "SELECT * FROM vote";
	$ergebnis = mysql_query($abfrage);
		echo "Es sind insgesamt ";
		echo mysql_num_rows($ergebnis);
		echo " gespeicherte Datensätze auf Ihrer Datenbank.<br><br><br>";
	while($row = mysql_fetch_object($ergebnis)){
	   echo "ID: $row->id<br>";
	   echo "Name: $row->name<br>";
	   echo "Sterne: $row->sterne<br>";
	   echo "Nachricht: $row->nachricht";
	   echo "<br><br>";
	   }

Ich hab's scho probiert mit:
PHP:
	   <form action="vote_admin.php" method="get">
		<input name="1" type="submit" value="loeschen" />
	   </form>
<?php
       	if(isset($_GET["loeschen"])){
			$loeschen = "DELETE FROM vote like id='" .$id. "'";
			$result = mysql_query($loeschen);
	 		echo "<br><br><br>";
		}
?>

Aber es funktioniert einfach gar nix :(

Liebe Grüße
 
In einer Schleife löscht man nicht. Sende eine DELETE-Query, das reicht. Alles andere belastet die DB nur unnötig!

In geposteten Code castest du die ID zum String, das is sicher nicht korrekt. $id ist nicht gesetzt, d.h. die Query löscht nie etwas.

Für den Rest postest du bitte, was du bereits debuggt hast.