EL CÓDIGO ES:
Código PHP:
<?
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['the_date']) && !empty($_POST['the_date']) &&
isset($_POST['id_item']) && !empty($_POST['id_item']) &&
isset($_POST['salida']) && !empty($_POST['salida']) &&
isset($_POST['destino']) && !empty($_POST['destino']) &&
isset($_POST['usuario']) && !empty($_POST['usuario']) &&
isset($_POST['contacto']) && !empty($_POST['contacto'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","","");
mysql_select_db("pruebasa_coches",$link);
$query = "SELECT * FROM bookings WHERE id_item=$id_item AND the_date='$the_date'";
if($resultado = mysql_query($query)){
if(mysql_num_rows($resultado) == 0){
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO bookings (the_date,id_item,salida,destino,usuario,contacto)
VALUES ('{$_POST['the_date']}','{$_POST['id_item']}','{$_POST['salida']}','{$_POST['destino']}','{$_POST['usuario']}','{$_POST['contacto']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "ha reservado el coche";
}
}
}else{
echo "hay uno";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
Y ahora siempre me dice que hay ya un registro... aunque no lo haya.
Creo que es problema de los }