Lectores del foro , tengo un pequeño buscador que realiza busquedas a traves del ingreso de dos fecha (fecha inicio y fecha termino), pero e intentado implementar paginar los resultados , proble la consulta en phpmyadmin y anda bien , pero al momento de mostrar la paginacion no funciona , expongo el codigo espero puedan ayudarme a resolver mi problema ,
Código PHP:
Ver originalif ($_POST['buscador']){
$fecha_inicio = $_POST['fecha1'];
$fecha_termino = $_POST['fecha2'];
if (empty($fecha_inicio ) || empty($fecha_termino)) {
echo " <br> No se han ingresado datos a Buscar";
}
elseif(!preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}|[0-9]{4}\/[0-9]{2}\/[0-9]{2}/',($fecha_inicio)) || !preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}|[0-9]{4}\/[0-9]{2}\/[0-9]{2}/',($fecha_termino))){ echo "<br>El formato de Fecha ingresado no es valido";
}
else{
// maximo por pagina
$limit = 2;
// pagina pedida
$pag = (int) $_GET["pag"];
if ($pag < 1)
{
$pag = 1;
}
$offset = ($pag-1) * $limit;
$sql = "SELECT SQL_CALC_FOUND_ROWS
unifica_proyectos.id,
unifica_proyectos.nombreencuesta,
unifica_proyectos.fecha,
unifica_proyectos.rut,
unifica_proyectos.nombreevaluador,
unifica_proyectos.idregion,
unifica_proyectos.coordinador,
unifica_proyectos.mail,
regiones.region,
regiones.idregion
FROM unifica_proyectos
INNER JOIN regiones ON unifica_proyectos.idregion = regiones.idregion
WHERE unifica_proyectos.fecha BETWEEN '".$fecha_inicio."' AND '".$fecha_termino."'
ORDER BY fecha DESC LIMIT $offset, $limit";
do {
$fecha=$row['fecha'];
$rut=$row['rut'];
echo "<table class=cambia-color>
<tr>
<td width=20%>$nombreencuesta</td>
<td width=10%>$fecha</td>
<td width=10%>$rut</td>
<td width=20%>$nombreevaluador</td>
<td width=10%>$region</td>
<td width=10%>$coordinador</td>
<td width=10%>$mail</td>
</table>";
}
echo "<br><a href='exportar_excel.php?fecha1=".$fecha_inicio."&fecha2=".$fecha_termino."'>Exportar los Datos <img src='../imagenes/icono_excel.jpg'></a>";
}//cierra if de link exportar
}
else { echo " <br> No se encontraron resultados para: <b>$fecha_inicio y $fecha_termino</b>"; }
}
}
$totalPag = ceil($total/$limit); for( $i=1; $i<=$totalPag ; $i++)
{
$links[] = "pagina <a href=\"?pag=$i\">$i</a>";
}
saludos y de antemanos gracias