Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/11/2009, 20:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Consulta según fecha y hora

Cita:
Iniciado por lynxstyle Ver Mensaje
Me explico mejor perdonad, pongo dos select uno para la fecha (dividido claro por dia, mes y año) y otro para la hora, envio y paso a otra página en la cual está el resto del formulario. Recogo los datos de esta manera:

Código:
$horareserva=$_POST["hora"];
$fechareserva=$_POST["anno"]."-".$_POST["mes"]."-"$_POST["dia"];
Pero al probar el código me sale una página en blanco.
Como dice Huesos52, esto no nos dice nada, porque esto es código PHP, y a nosotros nos interesa sólo el SQL.

El ejemplo dado por Huesos52:
Código sql:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE fecha='fecha_seleccionada' AND hora = 'hora_seleccionada'
Sería la forma correcta, cuando tienes una fecha y una hora determinadas. Si lo que tienes es un rango de tiempo, debes hacer la consulta de otra forma:

Código sql:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE (fecha BETWEEN '2009-10-23' AND '2009-10-24')
  4.            AND (hora BETWEEN '09:30:45' AND '11:00:00');
O bien, si fuera un rango de horas:

Código sql:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE fecha = '2009-10-23'
  4.            AND (hora BETWEEN '09:30:45' AND '11:00:00');

En cualquier caso de estos, si un registro o más de uno quedase comprendido en el rango de tiempo, o cumpliese la condición (en el primer caso), la consulta devolverá todos los registros que lo hagan.

El resto es asunto de PHP y excede los límites de este foro.

¿Alguna duda?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)