Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/08/2008, 12:08
RicardoU
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Sonrisa Respuesta: Trabajando con checkbox en php

Cita:
Iniciado por oso96_2000 Ver Mensaje
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

Última edición por RicardoU; 01/08/2008 a las 19:41