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

gracias carlx, ya me pondre a leer como uso el mktime para los horarios.

haber si alguien me puede ayudar con esto:

Código PHP:

include("calendar/conectar.inc");

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


$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 (  (
$FILA['hora']==$hora)   ) 
{
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>";


}

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='hidden' name='tipo' value='$tipo'>";

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

echo 
"</form>";

include(
"calendar/desconectar.inc");   



cuando hago el while y el if ( ($FILA['hora']==$hora) ) , me encuentra 2 valores que son las dos fechas cargadas con esa hora. Pero el mensaje que No esta disponible se me repite dos veces. Yo lo que quiero hacer es que cuando encuentre 1 solo valor, salga del while porque con un solo horario ya es suficiente. Eso es una cosa y la otra es que cuando pongo otro horario que no esta cargado tiene que saltar al else.. que si esta disponible. pero no me toma ese else.

gracias por todo.