Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2009, 12:11
Taxi23
 
Fecha de Ingreso: junio-2008
Mensajes: 27
Antigüedad: 15 años, 11 meses
Puntos: 0
Duda con consulta sql

Hola a todos, voy a explicar el problemilla que tengo con una consulta que estoy haciendo.

Esta es la tabla con la que estoy trabajando ahora mismo.

id_cita int(10) autoincrement
usuario varchar(20
matricula varchar(15)
telefono int(12)
nombre varchar(20)
descripcion varchar(75)
fecha date


Este es parte del código php que estoy usando

Código PHP:
 <?
    
if (!$_POST//Impedimos que se generen registros en blanco en la base de datos
    
{}
    else{
       
$nombre=$_POST[nombre]; //pasar las varialbes a sencillas
       
$matricula=$_POST[matricula];
       
$telefono=$_POST[telefono];
       
$descripcion=$_POST[descripcion];
       
$fecha=date("d-m-Y");
       
$consulta="INSERT INTO citas SET usuario='$usuario', nombre='$nombre', telefono='$telefono', matricula='$matricula', descripcion='$descripcion', fecha='$fecha' WHERE usuario and fecha NOT =";
       
$insertado=@mysql_query($consulta);
       if (!
$insertado//Comprobación de errores
            
echo "<center><h1>Se ha producido un error<h1></center><br>";
       else
       {
           echo 
"<center><b>Datos introducidos correctamente</b></center><br>";}
           
mysql_close(); //Cerramos la BD
       
}
?>
El fallo está en la línea:
$consulta="INSERT INTO citas SET usuario='$usuario', nombre='$nombre', telefono='$telefono', matricula='$matricula', descripcion='$descripcion', fecha='$fecha' WHERE usuario and fecha NOT =";

Lo que quiero es impedir que un usuario pueda pedir 2 citas en el mismo día pero no se la sintaxis que tengo que usar exactamente, he buscado en manuales y en el foro pero no doy con la solución.

PD: El usuario lo saco del usuario que está logueado en la página.

Saludos y gracias.

Última edición por Taxi23; 24/01/2009 a las 12:20