sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo agregar una casilla de verificación a una tabla de datos para usarla para eliminar la fila seleccionada?

Envuelva toda la tabla y el botón en un formulario:

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

Dentro de su bucle while, agregue una casilla de verificación a la celda de eliminación:

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

Asegúrate de que tu botón sea del tipo submit :

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

En el lado de PHP:

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

Esto funciona porque PHP analiza las casillas de verificación con los nombres delete[] en una matriz nativa