Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie lösche ich mehrere Zeilen aus der MySQL-Datenbank mit dem Kontrollkästchen mit PHP?

Fügen Sie alle Eingabeelemente in Ihr <form> ein Tags:<form> all inputs are here </form>

aktualisieren:

<input name = "checkbox[]" type="checkbox"  id="checkbox[]" value="<?php echo     $rows['course_code'];?>">

an (id spielt hier keine Rolle):

<input name="checkbox[]" type="checkbox"  value="<?php echo $rows['course_code'];?>"/>

und Ihren Schaltflächencode:

<input type='button' id="delete" value='Delete' name='delete'>

zu

<input type="submit" value="Delete"/>

set öffnen <form> Tag zu <form action="delete.php" method="post">

Hinweis:Ich gehe davon aus, dass sich die folgenden Codes in der Datei delete.php befinden. Wenn nicht, ersetzen Sie "delete.php" durch diesen Namen im obigen öffnenden Formular-Tag.

Ihre delete.php-Datei:

<?php
$cheks = implode("','", $_POST['checkbox']);
$sql = "delete from $tbl_name where course_code in ('$cheks')";
$result = mysql_query($sql) or die(mysql_error());
mysql_close();
?>

Hinweis: Da mysql_ in Zukunft veraltet sein wird, ist es besser, die mysqli-Erweiterung zu verwenden . Aber bevor Sie das verwenden, müssen Sie es auf Ihrem Server aktivieren. mysqli ist ein Teil von PHP und neuere Versionen von PHP haben es, aber nicht aktiviert. Um dies zu aktivieren, rufen Sie die PHP-Infoseite auf und suchen Sie den Pfad der php.ini-Datei in der Zeile „Geladene Konfigurationsdatei“ auf dieser Seite. Sie können die PHP-Infoseite sehen, indem Sie die folgende PHP-Datei im Browser laden:

<?php
 phpinfo();
?>

Öffnen Sie diese php.ini-Datei in einem Texteditor und kommentieren Sie sie aus oder fügen Sie eine Zeile extension=php_mysqli.dll hinzu Suchen Sie in der Erweiterungsliste dort auch nach "extension_dir" und öffnen Sie das Verzeichnis, das dort steht, und vergewissern Sie sich, dass die Datei php_mysqli.dll dort ist. (Sie haben möglicherweise die Erweiterung .so, wenn Sie kein Windows-Betriebssystem verwenden)

Starten Sie dann Ihren Server neu und Sie sind fertig!

Von Fred -ii-