Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2010, 17:00
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 3 meses
Puntos: 16
De acuerdo no puedo comparar horas con base de datos

amigos.. como van? tengo el siguiente problema haber si alguien me puede ayudar. Tengo que cargar horas a la base de datos. Es sobre un alquiler de canchas de futbol, hay en total 2 canchas, mi BD es la siguiente:

id fecha hora hora2
1 20/04/2010 8:00 9:00
2 20/04/2010 8:00 9:00
3 20/04/2010 9:00 10:00
4 20/04/2010 9:00 10:00

son de tipo var char.

la fecha se ingresa en una caja te texto y las horas en dos combobox. Una hora de entrada y otra de salida, porque el usuario puede alguilar mas de 1 hora.

todo se carga bien hasta que si un usuario quiere alquilar la hora de 8:30 a 9:00 el sistema no lo tiene que dejar porque esas horas ya estan cargadas, digamos que no puedo comparar la hora if 8:00 >8:30....No se puede.. esto me traba.

Acuerdense que hay dos canchas.. fijarse en las tablas puestas arriba. les adjunto el codigo..

Código PHP:

<?
include("calendar/conectar.inc");

$fecha $_POST['fecha6'];
$hora $_POST['hora'];
$hora2 $_POST['hora2']; 

// recibo la fecha y las horas desde el combo


$SQL="select fecha,hora,hora2,tipo from fecha where fecha='$fecha' && hora='$hora' && hora2='$hora2' ; // selecciono las fecha ya cargadas en la BD
$RESULTADO=mysql_query($SQL);
$c=mysql_num_rows($RESULTADO); 

// $c==2 me dice que ya hay dos canchas con ese horario, 

if ( $c==2  || $FILA['hora']==$hora || $FILA['hora']>$hora || $FILA['hora2']==$hora2 ) 
{

echo "
<div class='mensaje'>";

echo "
No está disponible esta fecha y horaintente de nuevo...";
echo "
<br>";
echo "
<br>";
echo "
<a href='reservar.php'>Volver atrás</a>";
echo "
</div>";

 include("
calendar/desconectar.inc");   
 
    
}



else
{
    
echo "
<div class='mensaje'>";

echo "
Esta fecha y hora esta disponible...";

echo "
</div>";
echo '<br>';
echo "
<li><b>Fecha:</b$fecha</li>";
echo '<br>';
echo "
<li><b>Hora:</b$hora hs Hasta $hora2 hs</li>";


echo "
<form action='insertar.php' method='post' name='' id=''>";
echo "
<input type='hidden' name='fecha' value=$fecha>";
echo "
<input type='hidden' name='hora' value='$hora'>";
echo "
<input type='hidden' name='hora2' value='$hora2'>";


echo "
<input type='submit' name='enviar' value='Confirmar'>";

echo "
</form>";

include("
calendar/desconectar.inc");   
}    
    


?>
espero por favor si alguien me puede ayudar.
muchas gracias..