Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/09/2011, 19:30
Sabin
 
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problema al Paginar Resultados

Probe de esa manera GatorV

pero a pesar que mantiene el valor de ?Cat por lo que se mantiene la categoria, la variable $pagina no toma el valor de ?pagina por lo que por mas que tenga esta url:

Cita:
www.blablabla.com/categorias.php?Cat=1&?pagina=5
No se muestran los resultados de la pagina 5 que serian del 41 al 50 sino que muestra los resultados de 0 a 10 lo cual se da cuando la variable $pagina no recibe ningun valor.

Dejo el codigo con esa edicion:

Código PHP:
include('db-cnx.php');  
//Limito la busqueda   
$TAMANO_PAGINA 1;   

//examino la página a mostrar y el inicio del registro a mostrar   
$pagina $_GET["pagina"];   
if (!
$pagina) {   
        
$inicio 0;   
        
$pagina=1;   
}   
else {   
       
$inicio = ($pagina 1) * $TAMANO_PAGINA;   
}  

//miro a ver el número total de campos que hay en la tabla con esa búsqueda   
$ssql 'select * from noticias where notCat_id ="'.$_GET['Cat'].'" ';   
$rs mysql_query($ssql);   
$num_total_registros mysql_num_rows($rs);   
//calculo el total de páginas   
$total_paginas ceil($num_total_registros $TAMANO_PAGINA);  

//construyo la sentencia SQL   
$ssql "SELECT * FROM noticias WHERE notCat_id ='$_GET[Cat]' LIMIT $inicio, $TAMANO_PAGINA";  
$rs mysql_query($ssql) or die(mysql_error());   
while(
$f=mysql_fetch_array($rs)){  
echo 
'<tr>'.$f['fecha'].'</td><br />';  
echo 
'<tr>'.$f['titulo'].'</td><br />';  
echo 
nl2br (substr(($f['noticia']),0,150)) . "...";   
echo 
'<tr><a href="noticia.php?id='.$f['id'].'">[Ver noticia completa]</a><br /><br /><br />';   
}  

//muestro los distintos índices de las páginas, si es que hay varias páginas 

if ($pagina==1) {
    echo 
"<strong>".$pagina."</strong>";
  
  }
if (
$pagina!= 1) {
  echo 
'<a href="?Cat='.$_GET['Cat'].'&?pagina=1">1</a>';
  echo 
"...";
  echo 
'<a href="?Cat='.$_GET['Cat'].'&?pagina=' . ($pagina 1) . '">' . ($pagina 1) . '</a>';
  echo 
"<strong>".$pagina."</strong>";
  }
if (
$pagina!= $total_paginas) {
  
  echo
'<a href="?Cat='.$_GET['Cat'].'&?pagina=' . ($pagina 1) . '">' . ($pagina 1) . '</a>';
  echo 
"...";
  echo 
'<a href="?Cat='.$_GET['Cat'].'&?pagina=' .$total_paginas.'">' .$total_paginas.'</a>';
  }