Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2013, 01:57
miriamgomez
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años
Puntos: 1
Problema con la paginacion

Hola:

Tengo el siguiente problema: tengo hecha una clasificacion de mis usuarios que esta condicionada por el valos $colegio.

La primera parte la hace bien, muestar a los usuarios primeros clasificados, pero cunado quiero saltar a la segunda pagina, "pierde" la condicion necesaria para ahcer la busqueda, entiende que el valor $colegio esta vacio o en blanco.

Alguna idea?

Código PHP:

<?php 
 
include('../conexcion.php');
session_start(); 
   
            
$colegio trim($_POST['combo3']);


    
$registros 1;

    if(!
$_GET['pagina']){
        
$inicio 0;
        
$_GET['pagina'] = 1;
    }else{
        
$inicio = ($_GET['pagina'] - 1) * $registros;
    }

    
$resultados mysql_query("SELECT * FROM usuarios where colegio='$colegio' order by puntos desc");
    
$total_registros mysql_num_rows($resultados); 
    
$resultados mysql_query("SELECT * FROM usuarios where colegio='$colegio' order by puntos desc LIMIT $inicio, $registros");
    
$total_paginas ceil($total_registros $registros);
$numero 1;

$qry=$resultados;

$numero $inicio 1;
while(
$row=mysql_fetch_assoc($qry) ){ 
?> 

<table width="340" border="2" align="center" bordercolor="#FF0000" style="color:#0000FF ">
  <tr>
    <td width="25"><div align="center"><span class="Estilo1"><?php echo $numero $numero++;?>
 </span></div></td>
    <td><div align="center"><span class="Estilo1"><?php echo $row['nick'?>
      </span></div>
   </td>
    <td width="50"><div align="center"><span class="Estilo1"><?php echo $row['puntos'?>
      </span></div>
  </td>
  </tr> 
</table>

<span class="indexado">
  <?php 
    if(
$_GET['pagina'] > 1) {
echo 
"<p><a  href='http://midominio/busquedas1.php?pagina=1'><< Primera</a> ";
}
if(
$_GET['pagina'] > 2) {
echo 
"<a href='http://midominio/busquedas1.php?pagina=".($_GET['pagina']-1)."'>< Anterior</a> ";
}
 
for(
$i=($_GET['pagina']-2); $i <= ($_GET['pagina']+2); $i++){
    if((
$i 0) && ($i <= $total_paginas)){
        if(
$_GET['pagina'] == $i){
            echo 
"".$i." "
        }else{
            echo 
"<a href='http://midominio/busquedas1.php?pagina=$i'>$i</a> ";
        }
    }
}
 
if(
$_GET['pagina'] < ($total_paginas-1)){
echo 
" <a href='http://midominio/busquedas1.php?pagina=".($_GET['pagina']+1)."'>Siguiente ></a>";
}
if(
$_GET['pagina'] < $total_paginas){
echo 
" <a href='http://midominio/busquedas1.php?pagina=".$total_paginas."'>Última >></a></p>";
}
?>

</span>