Foros del Web » Programando para Internet » PHP »

no puedo comparar horas con base de datos

Estas en el tema de no puedo comparar horas con base de datos en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/04/2010, 17:00
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 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..

Etiquetas: comparar, horas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:12.