Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2014, 13:50
rakshaka
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 15 años
Puntos: 2
Pregunta No escribir si ya se encuentra en la base de datos

Tengo un script que trae unos checkbox, los separa y los escribe. Lo que necesito es que si encuentra un ID que ya se encuentras escrito, no los escriba en la DB...

este es mi código, funciona muy bien pero necesito que funcione de manera que si uno de esos checkbox ya se encuentran en la base de datos no lo escriba.

Obviamente como veran escribe un registro por separado por ejemplo.

Si en el ckeckbox selecciono id 1, 3 y 5

Escribirá:
usuario 1 - id 1
usuario 1 - id 3
usuario 1 - id 5

Código PHP:
//Si viene del paso 3 a seleccionar otras tarjetas ejecuta esto
if (isset($_POST['tarjetas'])){
//trae los chekbox y escribe en la tabla.
$tarjetasSeleccionadas=$_POST['tarjetas'];
if (
count($tarjetasSeleccionadas) > 0){
$i=0;
while(
$i count($tarjetasSeleccionadas)){
 
mysql_query("INSERT INTO tarjetas_usuarios (usuario_id,tarjetas_usuario_id) values ('".$_SESSION['usuario_id']."',".$tarjetasSeleccionadas[$i].")");
$i++;
}
}



GRACIAS COMO SIEMPRE A LOS EXPERTOS!