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

Jak mohu přidat zaškrtávací políčko do datové tabulky, které se použije k odstranění vybraného řádku?

Zabalte celou tabulku a tlačítko do tvaru:

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

Uvnitř smyčky while přidejte zaškrtávací políčko do buňky pro odstranění:

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

Ujistěte se, že je tlačítko typu submit :

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

Na straně PHP:

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

Funguje to, protože PHP analyzuje zaškrtávací políčka s názvy delete[] do nativního pole



  1. Jak načíst více řádků z uložené procedury v MySQL?

  2. Jak mohu zřetězit řetězce z poddotazu do jednoho řádku v mysql?

  3. Funkce MySQL CEILING() – zaokrouhlení nahoru na nejbližší celé číslo

  4. Problém s datovým typem Laravel 4.2 BIT