Cita:
Iniciado por oso96_2000
Hola
Lo que puedes hacer es mandar los checkboxes como un arreglo de ID. Por ejemplo, tu html seria:
<input type="checkbox" name="id[]" value="1" /> 1
<input type="checkbox" name="id[]" value="2" /> 2
<input type="checkbox" name="id[]" value="3" /> 3
Ahora supongamos que marcas los 3, entonces en la página donde recibes los datos tendras un arreglo equivalente a esto:
$id = array(1, 2, 3) // si te fijas son los valores que enviaste.
Ahora, para borrarlos, harás uso de la sentencia IN de mysql, que funciona asi:
DELETE FROM tabla WHERE ID IN ('1', '5', '7')
que borraria las filas cuyo capo ID sea 1, 5 y 7. Para formar esta consulta basada en tu arreglo recibido de los checkbox, podrias hacer algo como:
$ids = implode("','", $_POST['id']);
$sql = "DELETE FROM tabla WHERE ID IN ('$ids')";
Ejecutas $sql y listo, esos registros deben haber sido borrados de la DB.
Saludos!
Oye actualmente tengo una tabla creada donde me muestra un mismo checkbox dependiendo los registros que esten disponibles, como le debo llamar a este checkbox en el name.
Id[] como arreglo me funciona?
pudieras poner tu ejemplo con codigo completo, ya que los ejemplos de los FAQS no estan muy claros , me parece tu ejemplo claro solo si pudieras completarle? gracias