metacortex gracias por tus obsevaciones, yo lo que quiero hacer es que con el primer IF, controle todo lo que no tiene que haber para que no se pueda sacar un turno de nuevo con ese horario, y si no se cumple ese IF que pase al ELSE, la verdad que no le veo nada de malo.
te adjunto todo el codigo que estoy usando con sus respectivos comentarios, y gracias por tu ayuda.
Código PHP:
Ver original$fecha = $_POST['fecha6'];
$hora = $_POST['hora'];
$hora2 = $_POST['hora2'];
$tipo = $_POST['opt'];
if (($hora3>$hora4) || ($hora3==$hora4)) // pregunta si la hora de entrada es mayor a la de salida o si son iguales
{
echo "<div class='mensaje'>";
echo "La hora desde no puede ser mayor que la hora hasta y no iguales...";
echo "<br>";
echo "<br>";
echo "<a href='reservar.php'>Volver atrás</a>";
echo "</div>";
include("calendar/desconectar.inc");
}
else
{
$SQL="select fecha,hora,hora2,tipo from fecha where fecha='$fecha' && hora='$hora' && hora2='$hora2' && tipo='$tipo'";
if (($c==2)) // pregunta si hay dos filas exitentes en la BD, corresponden a 2 horarios cargados en esa fecha
{
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
{
$SQL1="select * from fecha where tipo='$tipo'";
{
if ( ($FILA1['hora']==$hora) || ($FILA1['hora2']==$hora2) || ($FILA1['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>";
break 1;
}
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");
break 1;
}
} // fin while
} //fin else c==2
} // fin else hora3>hora4