Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 13:37
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 meses
Puntos: 16
problema con llaves while, Ya probre todo!!! ayuda

amigos como estan? tengo un error con las llaves.. es para usuarios que alquilen canchas de futbol. Tengo una BD es la siguiente:

id fecha hora hora2 tipo
143 20/04/2010 8:00 9:00 T
142 20/04/2010 8:00 9:00 T
147 20/04/2010 9:00 10:00 T
148 20/04/2010 9:00 10:00 T
148 20/04/2010 9:00 10:00 F

tengo un form que es el siguiente, el usuario elige si es futbol o tenis, la fecha y la hora de entrada y de salida mediante dos combobox, :

<form action="fecha.php" method="POST" name="vivo" onsubmit="return validarConsulta();" >

<input type="radio" name="opt" checked="" value="T"> Tenis <input type="radio" name="opt" value="F" style="margin-left: 0px;"> Fútbol
<br />
<br />
<label for="fecha6">Fecha: <input class="fecha rang10" readonly="readonly" type="text" id="fecha6" name="fecha6" style="font-weight: bold;text-align: center;" /> </label>

<br />
<br />

<span style="font-size:17px;text-decoration: underline;">Horario</span>
<br />
<br />
Desde: <select name="hora" style="margin-left:0px;width:70px" id="hora" >
<option value="8:00">8:00</option>
<option value="8:30">8:30</option>
<option value="9:00">9:00</option>
<option value="9:30">9:30</option>
<option value="10:00">10:00</option>
<option value="10:30">10:30</option>
<option value="11:00">11:00</option>
<option value="11:30">11:30</option>
<option value="12:00">12:00</option>
<option value="12:30">12:30</option>
<option value="13:00">13:00</option>
<option value="13:30">13:30</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<option value="16:00">16:00</option>
<option value="16:30">16:30</option>
<option value="17:00">17:00</option>
<option value="17:30">17:30</option>
<option value="18:00">18:00</option>
<option value="18:30">18:30</option>
<option value="19:00">19:00</option>
<option value="19:30">19:30</option>
<option value="20:00">20:00</option>
<option value="20:30">20:30</option>
<option value="21:00">21:00</option>
<option value="21:30">21:30</option>
<option value="22:00">22:00</option>
<option value="22:30">22:30</option>
<option value="23:00">23:00</option>
<option value="23:30">23:30</option>
<option value="24:00">24:00</option>
<option value="24:30">24:30</option>


</select>
<br />
<br />
Hasta: <select name="hora2" style="margin-left:0px;width:70px" id="hora2" >
<option value="8:00">8:00</option>
<option value="8:30">8:30</option>
<option value="9:00">9:00</option>
<option value="9:30">9:30</option>
<option value="10:00">10:00</option>
<option value="10:30">10:30</option>
<option value="11:00">11:00</option>
<option value="11:30">11:30</option>
<option value="12:00">12:00</option>
<option value="12:30">12:30</option>
<option value="13:00">13:00</option>
<option value="13:30">13:30</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<option value="16:00">16:00</option>
<option value="16:30">16:30</option>
<option value="17:00">17:00</option>
<option value="17:30">17:30</option>
<option value="18:00">18:00</option>
<option value="18:30">18:30</option>
<option value="19:00">19:00</option>
<option value="19:30">19:30</option>
<option value="20:00">20:00</option>
<option value="20:30">20:30</option>
<option value="21:00">21:00</option>
<option value="21:30">21:30</option>
<option value="22:00">22:00</option>
<option value="22:30">22:30</option>
<option value="23:00">23:00</option>
<option value="23:30">23:30</option>
<option value="24:00">24:00</option>
<option value="24:30">24:30</option>


</select>
<br />

<input type="submit" name="enviar" value="Consultar" /> <input type="reset" name="Borrar" value="Borrar" />
</form>


Ahora llama al archivo fecha.php que es el siguiente:

Código PHP:

include("calendar/conectar.inc");

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

$hora3=strtotime($hora);
$hora4=strtotime($hora2);

if (
$tipo=="F")
{

$SQL5="select fecha,hora,hora2,tipo from fecha where fecha='$fecha' && hora='$hora' && hora2='$hora2' && tipo='$tipo'";
$RESULTADO5=mysql_query($SQL5);
$FILA5=mysql_fetch_array($RESULTADO5);
$c=mysql_num_rows($RESULTADO5);


IF (
$hora3>$hora4 || $c==|| $hora==$hora2
{
 

echo 
"<div class='mensaje'>";
echo 
"No está disponible esta fecha y hora, intente 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 $hora 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='tipo' value='$tipo'>";

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

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


// fin de futbol

ELSE
{
    
$SQL="select fecha,hora,hora2,tipo from fecha where fecha='$fecha' && hora='$hora' && hora2='$hora2' && tipo='$tipo'";
$RESULTADO=mysql_query($SQL);
$c=mysql_num_rows($RESULTADO);


while (
$FILA=mysql_fetch_array($RESULTADO))
{

if (
$hora3>$hora4 || $c==|| $hora==$hora2 || $FILA['hora']==$hora || $FILA['hora']>$hora || $FILA['hora2']==$hora2 
{


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

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

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

else
{
 -------------------------------------------------> 
ACA ME DICE QUE NO CERRE UNA LLAVEPERO ESTA TODO BIEN
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='hidden' name='tipo' value='$tipo'>";

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

echo 
"</form>";

include(
"calendar/desconectar.inc");   
}    
    
// fin else  tenis

?> 
que estoy haciendo mal?
gracias por su ayuda