Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изтрия няколко реда от mysql база данни с квадратче за отметка с помощта на PHP?

включете всички входни елементи във вашия <form> тагове:<form> all inputs are here </form>

актуализация:

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

до (тук идентификаторът няма значение):

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

и кода на бутона:

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

до

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

задайте отваряне <form> маркер към <form action="delete.php" method="post">

Забележка:Предполагам, че кодовете по-долу са във файла delete.php. ако не, заменете "delete.php" с това име в горния таг за отваряне на формуляра.

вашият 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();
?>

Забележка: Тъй като mysql_ ще отпадне в бъдеще, по-добре е да използвате разширение mysqli . Но преди да го използвате, трябва да го активирате на вашия сървър. mysqli е част от php и по-новата версия на php го има, но не е активирана. За да активирате това, вижте php информационна страница и намерете пътя на php.ini файла в реда "Зареден конфигурационен файл" на тази страница. Можете да видите php информационна страница, като заредите по-долу php файла в браузъра:

<?php
 phpinfo();
?>

отворете този файл php.ini в текстов редактор и премахнете коментара или добавете ред extension=php_mysqli.dll в списъка с разширения там.също потърсете "extension_dir" и отворете директорията, която пише, и се уверете, че файлът php_mysqli.dll е там. (може да имате разширение .so, ако не използвате Windows OS)

След това рестартирайте сървъра си и сте готови!

От Fred -ii-



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java и SQL:връщане на null или хвърляне на изключение?

  2. Как да съхранявате повече от 255 символа в MySQL база данни?

  3. Мога ли да използвам повторно изчислено поле в заявка SELECT?

  4. ИЗТРИВАНЕ с помощта на LEFT JOIN с LIMIT в MySQL

  5. MySQL Alter Stored Procedure