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

Как мога да добавя квадратче за отметка към таблица с данни, което да се използва за изтриване на избрания ред?

Увийте цялата таблица и бутона във форма:

<form action="" method="post">
...
...
</form>

Във вашия цикъл while добавете квадратче за отметка към клетката за изтриване:

// concatenate or echo as required
<input type="checkbox" name="delete[]" value="<?php echo (int)$rows['id']; ?>" />

Уверете се, че вашият бутон е от тип submit :

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

От страна на PHP:

if(isset($_POST['delete']) && is_array($_POST['delete']) && count($_POST['delete']) > 0){
    foreach($_POST['delete'] as $deleteId){
        // run query to delete $deleteId
    }
}

Това работи, защото PHP анализира квадратчетата за отметка с имената delete[] в собствен масив



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Таблица с формат за дата на MySQL

  2. Как да свържете низове в MySQL с CONCAT()

  3. Как да използвам транзакция в php/mysql

  4. изберете *, който съответства на потребителския пощенски код в таблицата на mysql?

  5. Празното пространство в полето на базата данни не се премахва от trim()