Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2012, 12:05
bartman742
 
Fecha de Ingreso: enero-2012
Mensajes: 64
Antigüedad: 12 años, 3 meses
Puntos: 0
validar datos de checkbox contra datos en BD

Hola, espero puedan apoyarme con esta situacion, veran, supongamos que en una tabla de una base de datos estan almacenados la siguiente info.

usuario | id_animal animal
-----------|---------------
34 | 1 Perro
34 | 2 Gato
34 | 3 Perico

Ahora, en un formulario en un archivo PHP dentro de un listado de checkbox tengo las siguientes opciones

<input type='checkbox' name='animales[]' value='1'> Perro
<input type='checkbox' name='animales[]' value='2'> Gato
<input type='checkbox' name='animales[]' value='3'> Perico
<input type='checkbox' name='animales[]' value='4'> Pez
<input type='checkbox' name='animales[]' value='5'> Hamster

Si perro, gato y perico ya existen en la tabla dentro del perfil del usuario 34 ya aparecen seleccionados

Lo que necesito hacer es, si el usuario 34 selecciona Perro, Gato y Pez, ¿como puedo hacer las validaciones para que

1.- compare que ya existe el valor de perro y gato en la tabla para que no los vuelva a insertar
2.- elimine el valor de perico de la tabla ya que aunque a estaba seleccionado por existir en la tabla, el usuario lo deselecciono
3.- agregue el valor de pez

gracias por su apoyo