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
}
?>
$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.