Mit der rasanten Entwicklung des Internets ist die Webentwicklung zu einem unverzichtbaren Bestandteil der Internetbranche geworden. Als effiziente, schnelle und plattformübergreifende Sprache wird PHP häufig im Bereich der Webentwicklung eingesetzt. In der täglichen Entwicklung verwenden wir häufig einige gängige Vorgänge wie Hinzufügen, Löschen, Ändern, Überprüfen usw. Unter diesen ist das Löschen ein relativ häufiger Vorgang. Wenn jedoch keine Aufforderung erfolgt, kommt es immer noch häufig zu versehentlichem Löschen von Daten. Wie implementiert man also die Bestätigungsaufforderung während des Löschvorgangs in PHP? Als nächstes wird es Ihnen in diesem Artikel ausführlich vorgestellt.
1. Der DELETE-Button in HTML
Um die Bestätigungsaufforderung während des Löschvorgangs zu implementieren, müssen wir zunächst einen Button vom Typ DELETE in HTML gemäß den HTML-Spezifikationen definieren. Wie unten gezeigt:
Unter anderem wird die Methode „confirm()“ verwendet, um das Bestätigungsdialogfeld aufzurufen. Wenn der Benutzer auf die Schaltfläche „Bestätigen“ klickt, wird „true“ zurückgegeben. Wenn der Benutzer auf die Schaltfläche „Bestätigen“ klickt, wird die folgende Anweisung ausgeführt, das heißt, er springt zur Seite delete.php und übergibt den Parameter id=1 in der URL, um die angegebenen Daten zu löschen.
2. DELETE-Vorgang in PHP
Mit der DELETE-Schaltfläche in HTML müssen wir auch PHP im Hintergrund verwenden, um den entsprechenden DELETE-Vorgang zum Löschen der angegebenen Daten zu implementieren. Im Allgemeinen müssen wir zuerst eine Datenbankverbindung herstellen und entsprechende SQL-Anweisungen basierend auf den tatsächlichen Bedingungen der Datenbank und der Tabellen schreiben. Das Folgende ist der Beispielcode:
<button type="button" onclick="if(confirm('确认删除吗?')){ location.href='delete.php?id=1';}">删除</button>
In diesem Beispielcode erhalten wir die Parameter-ID der URL über GET, erstellen dann die entsprechende SQL-Anweisung basierend auf dem Parameterwert und führen die DELETE-Operation aus. Wenn der Vorgang erfolgreich ist, wird „Deletion Successful“ ausgegeben, andernfalls wird die entsprechende Fehlermeldung ausgegeben.
3. Vollständiger Beispielcode
Mit den oben genannten zwei Schritten können wir die Bestätigungsaufforderung während des Löschvorgangs implementieren. Das Folgende ist der vollständige Beispielcode:
<?php // 创建连接 $conn = new mysqli("servername", "username", "password", "dbname"); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取id参数 $id = $_GET['id']; // SQL语句 $sql = "DELETE FROM `table_name` WHERE `id`='{$id}'"; if ($conn->query($sql) === TRUE) { echo "删除成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
PHP删除时提示确认 <button type="button" onclick="if(confirm('确认删除吗?')){ location.href='delete.php?id=1';}">删除</button>
Wenn wir durch die Kombination der oben genannten Codes auf der Startseite auf die Schaltfläche „Löschen“ klicken, wird ein Abfragefeld mit der Frage „Löschen bestätigen?“ angezeigt. Wenn Sie auf die Schaltfläche klicken, springt sie. Gehen Sie im Hintergrund zur Seite delete.php, um den DELETE-Vorgang auszuführen, und realisieren Sie so die Funktion zum Löschen der angegebenen Daten.
Das Obige ist eine detaillierte Einführung in die Bestätigungsaufforderungsmethode während des PHP-Löschvorgangs, die in diesem Artikel bereitgestellt wird. Ich hoffe, dass es für alle hilfreich sein wird, die PHP-Entwicklung zu erlernen.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie mit PHP die Bestätigungsaufforderungsfunktion beim Löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!