


Wie lösche ich mehrere Datenbankzeilen mithilfe von Kontrollkästchen in PHP korrekt?
Mehrere Zeilen mithilfe von Kontrollkästchen in PHP löschen
Das Auswählen und Löschen mehrerer Zeilen aus einer Datenbanktabelle ist eine häufige Aufgabe in der Webentwicklung. In diesem Fall hat der Benutzer Kontrollkästchen implementiert, um es Benutzern zu ermöglichen, bestimmte Zeilen zum Löschen auszuwählen, aber der Code funktioniert nicht wie erwartet.
Hauptproblem
Das primäre Das Problem besteht darin, dass der PHP-Code, der für das Löschen der ausgewählten Zeilen verantwortlich ist, die Kontrollkästchenwerte als einzelnen Wert und nicht als Array behandelt. Um dieses Problem zu beheben, ändern Sie das Eingabe-Tag des Kontrollkästchens in:
<input name="checkbox[]" type="checkbox" value="<?php echo $row['link_id']; ?>">
Fehlende Datenbankverbindung
Außerdem erfordert die Funktion mysqli_query() eine Datenbankverbindung als erstes Argument . Im bereitgestellten Code fehlt die Verbindung. Ändern Sie den Code, um die Verbindung ordnungsgemäß einzuschließen:
$result = mysqli_query($dbc, $sql);
Aktualisierter Code
Mit diesen Änderungen sollte der aktualisierte Code wie folgt aussehen:
<input name="checkbox[]" type="checkbox" value="<?php echo $row['link_id']; ?>">
$result = mysqli_query($dbc, $sql);
Erklärung
Durch Ändern des Kontrollkästchennamens in ein Array („checkbox[]“) sorgt der Code dafür, dass auf die Checkbox-Werte als Array in PHP zugegriffen werden kann. Wenn auf die Schaltfläche „Löschen“ geklickt wird, durchläuft der Code das Array und löscht die ausgewählten Zeilen nacheinander unter Verwendung der $del_id-Schleifenwerte. Der aktualisierte PHP-Code übergibt außerdem korrekt die Datenbankverbindung an die Funktion mysqli_query(), die für die erfolgreiche Ausführung der Abfrage erforderlich ist.
Das obige ist der detaillierte Inhalt vonWie lösche ich mehrere Datenbankzeilen mithilfe von Kontrollkästchen in PHP korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?
