goto;
Erfahrenes Mitglied
Hallo,
hab ein Problem beim Löschen von Datensätzen. Wie folgt bin ich vorgegangen.
Das ist mein Formular:
PS: Es steckt eigentlich eine PHP Code dahinter. Ich verkürz das mal und mach es einfacher.
Nachdem das Formular abgesendet wurde wir er überprüft.
so, meines erachtens sollte es doch Funktionieren, oder? Sobald ich den Submit absende. Komme ich auf mein Formular zurück. Liegt es an der ersten Bedinung mit submit? Wenn ja, was kann ich alternativ nutzen? Danke im vorraus.
hab ein Problem beim Löschen von Datensätzen. Wie folgt bin ich vorgegangen.
Das ist mein Formular:
PS: Es steckt eigentlich eine PHP Code dahinter. Ich verkürz das mal und mach es einfacher.
HTML:
<!--
Hier verwende ich die Übergabe via POST und übergebe das Formular an die gleiche Seite zurück -->
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" methode="post">
<input type="checkbox" name="del[]" value="<?=$row['ID'];?>"> <!--Datensatz 1 -->
<input type="checkbox" name="del[]" value="<?=$row['ID'];?>"> <!--Datensatz 2 -->
..... <!-- Das geht noch um einiges weiter.. -->
<input type="submit" name="submit" value="Löschen">
</form>
Nachdem das Formular abgesendet wurde wir er überprüft.
PHP:
.....
if($submit) { // Hier wird die Bedingung gestellt das ein Submit Button gedrückt sein muss.
$y=count($del); // Jetzt Zähle ich erstmal die markierten Einträge
for($x=0;$x<$y;$x++) { // Hier beginnt die for-Schleife
mysql_query("DELETE FROM probid_adminnachricht WHERE ID='$del[$x]'"); // Und hier wird der Löschvorgang der markierten Datensätze durchgeführt.
echo "Gelöscht: $del[$x]<br>"; // Noch ein Hinweis
}
}