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-