Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso adicionar uma caixa de seleção a uma tabela de dados a ser usada para excluir a linha selecionada?


Enrole toda a tabela e o botão em um formulário:
<form action="" method="post">
...
...
</form>

Dentro do seu loop while, adicione uma caixa de seleção à célula de exclusão:
// concatenate or echo as required
<input type="checkbox" name="delete[]" value="<?php echo (int)$rows['id']; ?>" />

Certifique-se de que seu botão seja do tipo submit :
<input type="submit" value="Delete Selected" />

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

Isso funciona porque o PHP analisa as caixas de seleção com os nomes delete[] em uma matriz nativa