Foros del Web » Programando para Internet » PHP »

manejo de fechas separadas

Estas en el tema de manejo de fechas separadas en el foro de PHP en Foros del Web. Hola amigos, el dia de hoy les escribo es porque tengo un rollo con las fechas separadas de tipo dia=30 mes=05 ano=2012 En realidad tengo ...
  #1 (permalink)  
Antiguo 23/08/2013, 11:38
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 11 años, 4 meses
Puntos: 2
manejo de fechas separadas

Hola amigos, el dia de hoy les escribo es porque tengo un rollo con las fechas separadas de tipo

dia=30 mes=05 ano=2012

En realidad tengo 2 problemitas con lo cuales no se que hacer, tengo 2 fechas:
desde y hasta las cuales capturo con un input tipo date
cuando las capturo en el php hago lo siguiente

if ( isset($_POST['desde'])
|| isset($_POST['hasta'])
)
{

$desde=$_POST['desde'];
$f1=explode("-", $desde);
$a1=$f1[0];
$m1=$f1[1];
$d1=$f1[2];
$hasta=$_POST['hasta'];
$f2=explode("-", $hasta);
$a2=$f2[0];
$m2=$f2[1];
$d2=$f2[2];


}

1. error: Notice: Undefined offset: 1 in D:\Apache.....

Notice: Undefined offset: 2 in D:\Apache\.....

esto me ocurre cuando dejo de llenar una de las fechas he investigado pero no entiendo como lo puedo arreglar

2. error y el mas dificil:

cuando hago la consulta en la base de datos hago algo como lo siguiente:

SELECT * FROM datos WHERE (Ano between 2013 AND 2013) AND (Mes between 08 AND 08) AND (Dia between 05 AND 15)

casi muero haciendo esta consulta excepto porque no funciona!!! cuando un numero de la fecha hasta es mayor que uno de la fecha desde, alguna idea de como puedo comparar este tipo de fechas? Gracias!!!

Etiquetas: manejo, select, separadas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.