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!