Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/01/2014, 15:02
razierplus2
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 11 años, 1 mes
Puntos: 11
Respuesta: No escribir si ya se encuentra en la base de datos

Es que, la mejor forma de hacerlo es con una preconsulta para comprobar si hay un registro con esos datos...

No entiendo como te falla una consultade ese tipo, es de las mas básicas. A lo mejor tenias algun error y no lo viste. Esta es la mejor forma de hacerlo:

1- Recuperamos los datos del formulario.
2- Recorremos los checkbox, recogiendo su valor.
3- Consultamos a la BBDD si hay algun registro con ese valor.
3.1- Si lo hay, no hace nada.
3.2- Si no lo hay, que cree uno.

Debes usar
Código PHP:
Ver original
  1. mysqli_affected_rows($conexion) > 0
para saber si se ha devuelto algun registro de la BBDD al hacer la consulta del punto 3.

Creo que te estas complicando mucho la vida, con algo que es muy sencillo.