Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2008, 09:23
JavierCS2007-
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 215
Antigüedad: 16 años, 6 meses
Puntos: 1
Rango de fechas

Foreros, apelo a su sabiduría.

Tengo un Input (select) para elegir dia,mes,año :

dia inicio - mes inicio - año inicio
dia fin - mes fin - año fin

Mediante ésta selección creo un rango.

Con las fechas, hago varias cosas además d ésto y por éste motivo las manejo como si fueran varchar (por ésto apelo a su sabiduría).

Recojo las variables del post select:

$dia1= $_POST["fechainicio"]; , $mes1= $_POST["mesinicio"]; .... etc.

Y recojo las variables de fecha que tengo en base.

$fecha=$row['Fechaingreso'];
$fech = explode("/", $fecha);
$diabase=$fech[0];
$mesbase=$fech[1];
$anobase=$fech[2];

Ahora bien, con estos datos... como hago para hacer un condición correcta para que me tome el rango de fechas ??

Si hago algo así :
IF ( ($dia1 <= $diabase) AND ($mes1 <= $mesbase) AND ($ano1 <= $anobase) AND ($dia2 >= $diabase) AND ($mes2 >= $mesbase) AND ($ano2 >= $diabase) )

Me toma bien sólo los rangos crecientes, ej :
Rango 1: 01/02/2008
Rango 2: 10/05/2008

Si pongo :

Rango 1: 01/01/2008
Rango 2: 01/10/2008

La búsqueda que me arroja no es correcta.

Me podrán dar una mano con ésto ?

Muchas gracias por las respuestas.

Saludos.

Javi.