Buen dia,
Tengo un formulario en el que se hace una consulta a una base de datos, en la que se muestran los datos de acuerdo a la fecha de publicacion.
Todo funciona bien, excepto cuando se pide mostrar unicamente los datos del dia de hoy. Nunca los muestra. Cuando se pide mostrar los datos desde el dia de ayer, muestra correctamente los datos de ayer y hoy.
Aqui va el codigo:
Código PHP:
if ($tipo=="Ver Todos" and $fec!=="Cualquier Fecha"){
$hoy=time();
if ($fec=="Hoy") {$dias=$hoy;}
if ($fec=="Ayer") {$dias= $hoy-86400;}
if ($fec=="3 Días") {$dias= $hoy-172800;}
if ($fec=="7 Días") {$dias= $hoy-518400;}
if ($fec=="15 Días") {$dias= $hoy-1209600;}
if ($fec=="Un Mes") {$dias= $hoy-2505600;}
if ($fec=="Dos Meses") {$dias= $hoy-5011200;}
$resultados = mysql_query("SELECT id FROM listado WHERE visible=1 and Fecha>= $dias AND edo='$estaa' ");
$totaltotal = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT id , Fecha, vacante, grupo, ciudad FROM listado WHERE visible=1 and Fecha>= $dias AND edo='$estaa' ORDER BY Fecha DESC LIMIT $inicio, $numregistros" );
$total_registros = mysql_num_rows($resultados);
}
El valor de Fecha de la base de datos lo obtengo de convertir manualmente la fecha actual, restada a la fecha 31-12-69, multiplicada luego por 86400 para convertirla en segundos...
Saludos