Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dodać pole wyboru do tabeli danych, które będzie używane do usunięcia wybranego wiersza?

Owiń całą tabelę i przycisk w formie:

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

Wewnątrz pętli while dodaj pole wyboru do komórki usuwania:

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

Upewnij się, że Twój przycisk jest typu submit :

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

Po stronie PHP:

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

Działa to, ponieważ PHP analizuje pola wyboru o nazwach delete[] do macierzystej tablicy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuń z dwóch tabel w jednym zapytaniu

  2. Mysql:niemożliwe gdzie zauważono po przeczytaniu tabel const

  3. Plik PHP nie może wprowadzić jakiejś części kodu

  4. procedury składowane wykonywane przez jdbc

  5. MYSQL:Wyświetlaj pominięte rekordy po LOAD DATA INFILE?