Löschen mehrerer Zeilen mithilfe von Kontrollkästchen in PHP
Der bereitgestellte Code zielt darauf ab, mehrere Zeilen aus einer MySQL-Datenbanktabelle zu löschen. Bei der aktuellen Implementierung tritt jedoch ein Problem auf, bei dem keine Zeilen gelöscht werden. Um dieses Problem zu beheben, sind bestimmte Änderungen am Code erforderlich.
Das erste Problem liegt darin, wie Sie die Kontrollkästchenwerte erhalten. Sie müssen die Kontrollkästchenwerte als Array behandeln, ähnlich wie:
1 |
|
Diese Änderung ermöglicht es Ihnen, die ausgewählten Kontrollkästchen zum Löschen zu zählen und in einer Schleife zu durchlaufen.
Ein weiterer Fehler ist das Fehlen von die Datenbankverbindung bei der Abfrageausführung. Sie konnten $dbc nicht an die Funktion mysqli_query() übergeben. Die korrekte Syntax sollte lauten:
1 |
|
Hier ist der korrigierte Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
Diese Änderungen sollten das Problem beheben und es dem Code ermöglichen, mithilfe von Kontrollkästchen mehrere Zeilen aus Ihrer MySQL-Tabelle zu löschen .
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von Kontrollkästchen in PHP mehrere Zeilen aus einer MySQL-Datenbanktabelle löschen und welche häufigen Fehler sollte ich vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!