Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/09/2010, 11:43
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Impedir dos reservas para el mismo día

oues me di la tarea de medio ordenar el codigo tabulandolo y cosas asi y no hay error en } aki esta tabulado sugerencia depura la consulta y usa <?php ya que en muchos teas anteriores y algunos articulos dicen que <? trae problemas suerte aki el codigo medio ordenado intentaa trabajar tabulado que es mas facil para determinar errores de los ciclos anidados suerte
Código PHP:
Ver original
  1. <?
  2.     // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
  3.     if(isset($_POST['the_date']) && !empty($_POST['the_date']) &&
  4.     isset($_POST['id_item']) && !empty($_POST['id_item']) &&
  5.     isset($_POST['salida']) && !empty($_POST['salida']) &&
  6.     isset($_POST['destino']) && !empty($_POST['destino']) &&
  7.     isset($_POST['usuario']) && !empty($_POST['usuario']) &&
  8.     isset($_POST['contacto']) && !empty($_POST['contacto'])) {
  9.        
  10.         // Si entramos es que todo se ha realizado correctamente
  11.  
  12.         $link = mysql_connect("localhost","","");
  13.         mysql_select_db("pruebasa_coches",$link);
  14.        
  15.         $query = "SELECT * FROM bookings WHERE id_item=$id_item AND the_date='$the_date'";
  16.         if($resultado = mysql_query($query)){        
  17.             if(mysql_num_rows($resultado) == 0){
  18.                 // Con esta sentencia SQL insertaremos los datos en la base de datos
  19.                 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) or die (mysql_error());
  20.             // Ahora comprobaremos que todo ha ido correctamente
  21.                 $my_error = mysql_error($link);
  22.                 if(!empty($my_error)) {
  23.                     echo "Ha habido un error al insertar los valores. $my_error";
  24.                 } else {
  25.                     echo "ha reservado el coche";
  26.                 }
  27.             }
  28.         }
  29.         else{            
  30.             echo "hay uno";
  31.         }
  32.     }
  33.     else{
  34.         echo "Error, no ha introducido todos los datos";
  35.     }
  36. ?>
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way