sql >> Databáze >  >> RDS >> Mysql

Jak odstranit více řádků z databáze mysql pomocí zaškrtávacího políčka pomocí PHP?

zahrňte všechny vstupní prvky do vašeho <form> tagy:<form> all inputs are here </form>

aktualizace:

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

to (ID zde nezáleží):

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

a kód vašeho tlačítka:

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

do

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

nastavit otevření <form> tag to <form action="delete.php" method="post">

Poznámka:Předpokládám, že níže uvedené kódy jsou v souboru delete.php. pokud ne, nahraďte "delete.php" tímto názvem ve výše uvedené značce otevíracího formuláře.

váš soubor delete.php:

<?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();
?>

Poznámka: Protože mysql_ bude v budoucnu zastaralé, je lepší použít rozšíření mysqli . Ale než to použijete, musíte to povolit na vašem serveru. mysqli je součástí php a novější verze php to má, ale není povolená. Chcete-li to povolit, zobrazte informační stránku php a na této stránce najděte cestu k souboru php.ini v řádku "Načtený konfigurační soubor". Informační stránku php zobrazíte načtením níže uvedeného souboru php v prohlížeči:

<?php
 phpinfo();
?>

otevřete tento soubor php.ini v textovém editoru a zrušte komentář nebo přidejte řádek extension=php_mysqli.dll v seznamu přípon tam vyhledejte také "extension_dir" a otevřete adresář, který je tam uveden, a ujistěte se, že je tam soubor php_mysqli.dll. (můžete mít příponu .so, pokud nepoužíváte operační systém Windows)

Poté restartujte server a je hotovo!

Autor Fred -ii-



  1. Jak indexy ovlivňují výkon databáze?

  2. Vícenásobné použití stejného sloupce v klauzuli WHERE

  3. Tabulka s hodnotou Ekvivalent parametru v Postgresql

  4. Co je nového v Postgres-XL 9.6