Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/10/2014, 09:35
fedembuj_89
 
Fecha de Ingreso: agosto-2013
Mensajes: 28
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Sistema reservas

ACTUALIZO ya me comprueba las fechas pero solo para una moto, no me pasa a la siguiente moto si las fechas están reservadas para la primera.

while ($array = mysql_fetch_array($motos) AND $sigue == TRUE) {

Este sería wl while que no me esta haciendo, solo coge la primera moto del array $array .


Código PHP:
<?php
ob_start
();
session_start();  
require 
'configuracion.htpasswd';
$reserva_inicio $_POST['inicio'];   
$reserva_fin $_POST['fin'];  

if (
$reserva_inicio <= $reserva_fin 
{

  
$motos mysql_query("SELECT * FROM motos");
  
$sigue TRUE;
  while (
$array mysql_fetch_array($motos) AND $sigue == TRUE) {
      
      echo 
$array[0];
  

     
//si las fechas son correctas coge todas las reservas
  
$reservas mysql_query("SELECT * FROM res WHERE moto ='$array[0]' ");
    if(
$row mysql_fetch_array($reservas))
    {
      
//HAY RESERVAS, VAMOS A COMPROBARLAS TODAS

                
$reservas mysql_query("SELECT * FROM res WHERE moto ='$array[0]' ORDER BY inicio");
                
$continue TRUE;
                while(
$row mysql_fetch_array($reservas) AND $continue == TRUE){

                      
//Si fecha inicio y fecha fin son menos que la primera reserva, se reserva
                      
if ($reserva_inicio $row[1] AND $reserva_fin $row[1]){
                         
$query "INSERT INTO res (moto, inicio, fin, persona ) VALUES ('$array[0]','$reserva_inicio', '$reserva_fin', 'Joaquin' )";
                         
mysql_query($query);
                          
$continue FALSE;
                          
$sigue FALSE;
                           
?>
                         <script languaje="javascript">
                            alert("Reserva hecha !");
                            location.href = "administrar.php";
                           </script>
                          <?  
                            
                      
}else if($reserva_inicio $row[2]){

                           
$continue TRUE;

                      }else{
                        
$continue FALSE;
                      }

                } 

                 
$cuenta mysql_query("SELECT * FROM res ORDER BY inicio");

              while(
$row3 mysql_fetch_array($cuenta)){
                
$ultima_fecha $row3[2];
              }

              if (
$reserva_inicio $ultima_fecha){
                
$query "INSERT INTO res (moto, inicio, fin, persona ) VALUES ('$array[0]','$reserva_inicio', '$reserva_fin', 'Joaquin' )";
                         
mysql_query($query);
                         
$sigue FALSE;
                             
?>
                         <script languaje="javascript">
                            alert("Reserva hecha !");
                            location.href = "administrar.php";
                           </script>
                          <?  
              
}
                    
?>
                         <script languaje="javascript">
                            location.href = "administrar.php";
                           </script>
                          <?  
    
}else//NO HAY NINGUNA RESERVA, GUARDAMOS SIN PROBLEMAS
    
{
      
$matricula mysql_query("SELECT matricula FROM motos");
        if(
$row mysql_fetch_array($matricula)){
          
//si hay motos metemos la reserva
 

           
$query "INSERT INTO res (moto, inicio, fin, persona ) VALUES ('$array[0]','$reserva_inicio', '$reserva_fin', 'Joaquin' )";
           
mysql_query($query);
           
$sigue FALSE;
           
?>
             <script languaje="javascript">
                alert("Reserva hecha !");
                location.href = "administrar.php";
               </script>
              <?  
        
}else{
            
?>
             <script languaje="javascript">
                alert("No hay motos !!");
                location.href = "administrar.php";
               </script>
              <?  

        
}
    }



    }




}else
{
    
?>
     <script languaje="javascript">
        alert("Fechas incorrectas!");
        location.href = "administrar.php";
       </script>
      <?   

}


mysql_close();
?>