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!!!