Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2009, 04:33
Avatar de fcdragons
fcdragons
 
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 16 años, 6 meses
Puntos: 13
Pregunta Ayuda con la paginacion, me salen las paginas, pero en todas las paginas lo mismo

Hola, tengo el PHPPaging, necesito vuestra ayuda, me salen los links y todo, y el numero de paginas que tendria que haver.

He puesto que salgan 3 articulos por pagina, para probar.
Pero me sale bien el numero de paginas que son, pero en todas las paginas me aparacen todas las noticias.
Hice lo que pone en el tutorial basico de la web del PHPPaging

Mira, tengo esto en el index.php
Código PHP:
<?php 
require_once 'PHPPaging.lib.php'

// Instanciamos, indicando el recurso de conexión 
$paging = new PHPPaging($db_link);
$arreglo = array( 
    
=> array('a','b','c','d'), 
    
=> array('e','f','g','h'), 
    
=> array('i','j','k','l'), 
    
=> array('m','n','o','p'), 
    
=> array('q','r','s','t'), 
    
=> array('u','v','w','x'), 
    
=> array('y','z','A','B'), 
    
=> array('C','D','E','F'), 
    
=> array('G','H','I','J'), 
    
10 => array('K','L','M','N'), 
    
11 => array('O','P','Q','R'), 
    
12 => array('S','T','U','V'), 
    
13 => array('W','X','Y','Z'
); 

// Y se usa la función agregarArray() (Ver documentación) 
$paging->agregarArray($arreglo);
$paging->ejecutar();
$links $paging->fetchNavegacion(); 

echo 
$links;
?>


Y este es como se mostraran las noticias :S (list-noticias.php)
Código php:
Ver original
  1. <?php
  2. // verificamos si se ha enviado
  3. // alguna variable via GET
  4. function parrafin($string) {
  5. $article = explode("\n", $string);  
  6. $parrafo = $article[0];
  7.  return( $parrafo );
  8.  }
  9. if(isset($_GET['id']) && $_GET['categoria']){
  10. // asignamos los valores
  11. // a las variables que usaremos
  12. $cat_ID = $_GET['id'];
  13. $categoria = $_GET['categoria'];
  14. $clausula = "WHERE notCategoriaID = '$cat_ID'";
  15. // tambien armamos el titular de la pagina
  16. $titulo = "Noticias en la categoria $categoria";
  17. }else{
  18. // de lo contrario
  19. // el titulo sera general
  20. $titulo = "Todas las noticias";
  21. }
  22. if(isset($_GET['id']) && $_GET['noticia']){
  23. // asignamos los valores
  24. // a las variables que usaremos
  25. $not_ID = $_GET['id'];
  26. $noticia = $_GET['noticia'];
  27. $rowNot[notFecha] = date("Y-m-d");
  28. $clausula = "WHERE not_ID = '$not_ID'";
  29. // tambien armamos el titular de la pagina
  30. $con2 = "$rowNot[notTexto]";
  31. }else{
  32. // de lo contrario
  33. // el titulo sera general
  34. $con3 = "$string";
  35. }
  36. // armamos la consulta
  37. $sqlQueryNot = mysql_query("SELECT notTitulo, notTexto, not_ID, notImagen, notFecha, notPosteador FROM sn_noticias
  38. $clausula", $db_link)
  39. echo "<h1>$titulo</h1>";
  40. // mostramos las noticias,
  41. // otra vez usando un bucle while
  42. while($rowNot = mysql_fetch_array($sqlQueryNot)){
  43. echo "<table border='0' cellpadding='0' cellspacing='0'><tr><td rowspan='2'> <img src='$rowNot[notImagen]' class='imagenNoticia'></td><td><h1>$rowNot[notTitulo]</h1></td></tr><tr><td>Enviado el $rowNot[notFecha] por $rowNot[notPosteador]</td></tr></table><p>";
  44. echo BBcode(nl2br(substr($rowNot['notTexto'], 0, 150)));
  45. echo "<p><a href='mas.php?not_ID=$rowNot[not_ID]&categoria=$rowNot[notCategoriaID]' title='$rowNot[notTitulo]'>Seguir leyendo ".substr($rowNot[notTitulo], 0, 10)."...</a>";
  46. }
  47. ?>


Aver si me pueden ayudar
Gracias



Es el paginador que posteo okram en uno de sus aportes
__________________
SumarioWeb
@sumarioweb
BasicNews

Última edición por fcdragons; 09/05/2009 a las 08:02 Razón: Poner list-noticias y quitar repetidos