Me ha surgido un nuevo problema, a ver el código quedó así:
Código:
$reservaSQL="SELECT * FROM reservas WHERE fechareserva='$fechareserva2' AND hora='$horareserva'";
$consulta=mysql_query($reservaSQL,$conexion);
$codigo="";
while($listado=mysql_fetch_array($consulta)){
$codigo=$codigo."<tr><td>".$listado["mesas"]."</td></tr>";
}
ahora el problema es que la consulta la estoy haciendo para una hora en concreto, pero claro si la mesa ha sido reservada a las 14:00 lo correcto sería hacer una consulta por rango y aquí viene el problema, por que me encuentro con que una reserva si es para almorzar no debe verificar las horas que estén en el rango de la noche. Es decir:
Si hago una consulta para las 14:00, y el restaurante está abierto de 13:00 a 17:00 y de 20:00 a 0:00, sólo debe verificarme las reservas que estén comprendidas entre las 13 y 17 h.
EDITADO: Bueno lo he solucionado con javascript, pero tengo que tener 2 formularios cada uno con el respectivo rango, gracias de todos modos.