Heim >Backend-Entwicklung >PHP-Problem >Was ist die Idee, Codes in PHP stapelweise zu löschen?
PHP-Batch-Löschcode-Ideen: 1. Legen Sie die Klassendatei für die Datenbankabfrage fest. 2. Fügen Sie Auswahl-Kontrollkästchen zur Tabelle hinzu. 3. Verwenden Sie js, um die gesamte Auswahl und Deaktivierung der Kontrollkästchen zu steuern. 4. Anhängen außerhalb des Tabellenformulars Klicken Sie auf die Schaltfläche „Formular“ und „Senden“ und steuern Sie mit js die Anzeige detaillierter Eingabeaufforderungsinformationen. 5. Erstellen Sie eine neue PHP-Datei für die Löschverarbeitung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
php Was ist die Idee der Massenlöschung von Codes?
PHP-Batchlöschung kann mehrere oder alle Daten gleichzeitig löschen
Erstellen Sie eine neue PHP-Datei, um den Inhalt in der Datenbank anzuzeigen:
<table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td> <td>代号</td> <td>名称</td> </tr> <?php include("DBDA.class.php"); $db = new DBDA(); $sql = "select areacode,areaname from nation"; $attr = $db->Query($sql); foreach($attr as $v) { echo "<tr> <td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}' /></td> <td>{$v[0]}</td> <td>{$v[1]}</td> </tr>"; } ?> </table>
DBDA.class.php-Datei ist die Klassendatei für Datenbankabfrage:
<?php class DBDA { public $host="localhost"; public $uid = "root"; public $pwd = ""; public $dbname = "12345"; //成员方法 public function Query($sql,$type=1) { $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); $r = $db->query($sql); if($type==1) { return $r->fetch_all(); } else { return $r; } } }
Fügen Sie dem Formular ein Auswahl-Kontrollkästchen hinzu:
<td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
<td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}' /></td>
Anzeige:
Verwenden Sie js, um die gesamte Auswahl und Deaktivierung des Kontrollkästchens zu steuern:
<script type="text/javascript"> function xuanzhong() { //取全选按钮的选中状态 var zt = document.getElementById("qx").checked; //让下面所有的checkbox选中状态改变 var ck = document.getElementsByClassName("ck"); for(var i=0;i<ck.length;i++) { if(zt) { ck[i].setAttribute("checked","checked"); } else { ck[i].removeAttribute("checked"); } } } </script>
Formular hinzufügen und die Schaltfläche „Senden“ außerhalb des Formulars hinzufügen Tabelle und verwenden Sie js Complete PHP-Code, um die Anzeige detaillierter Eingabeaufforderungsinformationen zu steuern, wenn Sie auf „Löschen“ klicken:
Erstellen Sie abschließend eine neue PHP-Datei zum Löschen erfolgreich!
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Idee, Codes in PHP stapelweise zu löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!