Hola gente, estoy tratando de adaptar [URL="http://www.forosdelweb.com/f18/aporte-enesimo-paginador-resultados-php-mysql-975475/"]este [/URL]sistema de paginado del compañero [URL="http://www.forosdelweb.com/miembros/repara2/"]repara2[/URL] a paginado por semana, es decir cada pagina que muestre los resultados de una semana.
Ejemplo:
- Pagina 1 = Semana 1
- Pagina 2 = Semana 2
...etc
Pagina inicio = Semana Actual.
Código PHP:
$hoy = date("Y-m-d H:i:s");
$nseman = date('W', strtotime($hoy));
echo "$hoy<br>$nseman<br>";
//Tama de las páginas a mostrar
define('PAGINA', 10);
//Obtener el número de página a mostrar y por tanto, el primer registro
$pagina = isset($_GET["pagina"])?$_GET["pagina"]:1;
//Primer regsitro
$inicio = ($pagina - 1) * PAGINA;
//Obtener total de registros en la tabla
$sql = "SELECT clase1, clase2, fechaclase FROM comparadorEvento GROUP BY 1,2,3 ORDER BY fechaInicio ASC;";
$res = FquerySql($sql);
$num_total_registros = mysql_num_rows($res);
//Liberar recursos
$free = mysql_free_result($query);
//El total de páginas
$total_paginas = ceil($num_total_registros / PAGINA);
//La consulta con LIMIR
$sql = "SELECT clase1, clase2, fechaclase FROM comparadorEvento GROUP BY 1,2,3 ORDER BY fechaInicio ASC LIMIT " . $inicio . "," . PAGINA;
$res = FquerySql($sql);
//Páginas y total de registros
echo "Total Registros: " . $num_total_registros . "<br>";
echo "Mostrando Pagina " . $pagina . " de " . $total_paginas . "<p>";
//Links para ANterior y siguiente
if($pagina > 1)echo "<a href='{$_SERVER['PHP_SELF']}?pagina=".($pagina-1)."'>Anterior</a> ";
if($pagina <= $total_paginas)echo "<a href='{$_SERVER['PHP_SELF']}?pagina=".($pagina+1)."'>Siguiente</a>";
Espero que puedan ayudarme, la verdad ando un poco perdido.