Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2013, 08:07
eltron
 
Fecha de Ingreso: marzo-2013
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Paginado por semana

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>&nbsp;";
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.