
01/08/2008, 12:05
|
 | | | Fecha de Ingreso: junio-2002 Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 22 años, 8 meses Puntos: 35 | |
Respuesta: Trabajando con checkbox en php 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! |