Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2012, 04:17
Avatar de protoameeba
protoameeba
 
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 18 años, 7 meses
Puntos: 3
De acuerdo boton siguiente, anterior en paginacion php

Hola amigos:

Tengo una paginacion AJAX que va muy bien, la he maquetado con css y he metido un par de condicionales que la han dejado muy maja, pero, ahora me gustaria que solo mostrase hasta el numero 14 de paginas paginadas, y despues metiese el tipico boton de anterior siguiente...

Estoy un poco perdido, si alguien me puede ayudar se lo agradeceria...

Ahi dejo el codigo que uso hasta ahora:

Código PHP:
Ver original
  1. define("PagTam",12);
  2.        
  3. if(isset($_GET['pag']))
  4.     $pag = $_GET['pag'];
  5. else
  6.     $pag = 1;
  7.  
  8. $inicio = ($pag-1) * PagTam;
  9.  
  10.  
  11. mysql_query ("SET NAMES utf8");
  12. mysql_query("mysql_set_charset_name(&mysql, 'utf8')");
  13. $todos = "select count(*) as num from anuncios";
  14. $result = $conexion->query($todos);
  15. $fila = $result->fetch_assoc();
  16. $numRegistros = $fila['num'];
  17.  
  18. $numPags=ceil($numRegistros/PagTam);
  19.  
  20. mysql_query ("SET NAMES utf8");
  21. mysql_query("mysql_set_charset_name(&mysql, 'utf8')");
  22. $sql="select * from anuncios ORDER BY date DESC LIMIT ". $inicio.",".PagTam;
  23. $result = $conexion->query($sql);


eso para que cuente los resultados y vea cuantas paginas - paginadas va a crear, y esto para mostrar la paginacion en si...

Código PHP:
Ver original
  1. if( $numPags > 1)
  2.                 {          
  3.                 for($x = 1; $x <= $numPags; $x++)
  4.                 {
  5.                     if( $pag == ($x) )
  6.                         if( $x == 9 )
  7.                             echo '<script language="javascript">function showPage'.($x).'(){ var variable_post="Mi texto recargado"; $.post("anuncios.php?pag='.($x).'", { variable: variable_post }, function(data){ $("#container").html(data); }); }</script><a href="#" onclick="javascript:showPage'.($x).'();" class= "pag-Actual line0 counter_black_9">'.($x).'</a>';
  8.                             else
  9.                                 if( $x >= 9 )
  10.                                     echo '<script language="javascript">function showPage'.($x).'(){ var variable_post="Mi texto recargado"; $.post("anuncios.php?pag='.($x).'", { variable: variable_post }, function(data){ $("#container").html(data); }); }</script><a href="#" onclick="javascript:showPage'.($x).'();" class= "pag-Actual line0 counter_black">'.($x).'</a>';
  11.                                     else
  12.                                     echo '<script language="javascript">function showPage'.($x).'(){ var variable_post="Mi texto recargado"; $.post("anuncios.php?pag='.($x).'", { variable: variable_post }, function(data){ $("#container").html(data); }); }</script><a href="#" onclick="javascript:showPage'.($x).'();" class= "pag-Actual line0 counter_white">'.($x).'</a>';
  13.                                    
  14.                                 else
  15.                                     if( $x <= 9 )
  16.                                     echo '<script language="javascript">function showPage'.($x).'(){ var variable_post="Mi texto recargado"; $.post("anuncios.php?pag='.($x).'", { variable: variable_post }, function(data){ $("#container").html(data); }); }</script><a href="#" onclick="javascript:showPage'.($x).'();" class="line0 counter_red" >'.($x).'</a>';
  17.                                     else
  18.                                     echo '<script language="javascript">function showPage'.($x).'(){ var variable_post="Mi texto recargado"; $.post("anuncios.php?pag='.($x).'", { variable: variable_post }, function(data){ $("#container").html(data); }); }</script><a href="#" onclick="javascript:showPage'.($x).'();" class= "pag-Actual line0 counter_grey">'.($x).'</a>';
  19.                 }
  20.  
  21.                 }
  22.                 else
  23.                 echo '</div>';


Gracias!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....