Hi,
ich habe in einer in einer Tabelle mehrer falsche Einträge, die ich mittels einer while schleife raussuchen kann. Nun möchte ich alle diese Einträge auf einmal löschen. Aber irgendwie well er das nicht.
PHP-Code:
while ($zeile = mysql_fetch_assoc($ergebnis)) {
$ai++;
echo $zeile['o1']." "; //ID
echo $zeile['o2']." "; //Geschlecht
echo $zeile['o4']." "; //Vorname
echo $zeile['o3']." "; //Nachname
echo $zeile['o5']." "; //Strassenname
echo $zeile['o6']." "; //PLZ
echo $zeile['o7']." "; //Ort
if ($zeile['o7'] == $zeile['o9']) // Orte gleichsetzen
{
echo "<font color='green'>".$zeile['o9'].' '."</font>";
}
else // Fehlerhafte Einträge!
{
$af++;
$iddel = $zeile['o1'];
mysql_query($sql3,$verbindung) or die(mysql_error()." Tabelle $dbname nicht ausgewählt!");
$sql6="Delete From adressen1 Where id='$$iddel'";
mysql_query($sql6,$verbindung) or die(mysql_error()." Datensätze mit where-Klausel nicht gelöscht!");
echo "Datensatz mit der ID = $iddel wurde gelöscht";
echo "Dieser Eintrag hat die ID: ".$iddel;
}
Angezeigt wird zwar, dass der Eintrag mit der Entsprechenden ID gelöscht wurde. Aber da passiert nichts.
Ich hab schon n bsichen gesucht und bin auf foreach gestoßen. Allerdings komme ich damit nicht ganz klar, bzw. wie kann man das hierauf anwenden?