Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2008, 12:05
Avatar de oso96_2000
oso96_2000
 
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 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!
__________________
Sin Ideas