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

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