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

RESUELTO:

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))
        {
        
// Verificar si la combinación ya existe.
        
$validar mysql_query('SELECT * FROM tarjetas_usuarios WHERE usuario_id = "'.$_SESSION["usuario_id"].'" AND tarjetas_usuario_id = "'.$tarjetasSeleccionadas[$i].'"');
        
// Si devuelve 
        
$row mysql_fetch_array($validar);
        if(
$row['tarjetas_usuario_id'] == 0)
            {
            
$qryinsert mysql_query("INSERT INTO tarjetas_usuarios (usuario_id, tarjetas_usuario_id) values ('".$_SESSION["usuario_id"]."', ".$tarjetasSeleccionadas[$i].")");
            
$i++;
        } else {
                echo 
"Seleccione tarjetas que aun no tenga";
                
$i++;
            }
        }
    }