Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/06/2012, 16:01
Avatar de bUllan9ebrio
bUllan9ebrio
 
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Otro problema con paginación

Hola, mira analicé y ejecute tu código de manera local, pero no pude arreglarlo dado que tiene muchas falencia, entonces adapté un paginador que cree en Sql Server, y lo adapté a tu código y me funcionó sin problemas, a continuación te dejo mi código, pero te recomiendo que practiques y que veas otros paginadores que existen para MySql ya que nose si el mio será el idea.

Código CSS:
Ver original
  1. <style>
  2. .inline
  3. {
  4.     display:inline;
  5. }
  6. </style>

Y el código php es el siguiente:

Código PHP:
Ver original
  1. /*
  2. * autor: bUllan9ebrio
  3. */
  4. $host = "host";
  5. $user = "user";
  6. $passwd = "pass";
  7. $database = "demo";
  8. $db = mysql_connect($host,$user,$passwd);
  9. @mysql_select_db($database,$db);
  10. $max = mysql_query("SELECT * FROM noticia");
  11. $total = @mysql_num_rows($max);
  12. extract($_REQUEST);
  13. if ($pagina!=1)
  14. {
  15.     $inicio=$pagina*6-5;
  16.     $fin=6;
  17. }
  18. else
  19. {
  20.     $inicio=0;
  21.     $fin=6;
  22. }
  23. if ($Enviar=="")
  24. {
  25.     $inicio=0;
  26.     $fin=6;
  27. }
  28. $sql =mysql_query("SELECT * FROM noticia order by id ASC LIMIT ".$inicio.",".$fin);
  29. while($rs=mysql_fetch_array($sql))
  30. {
  31.     echo
  32.         '
  33.                 <h1>'.$rs['1'].'</h1>
  34.                 <br>
  35.         ';
  36. }
  37. for($i=1;$i<=($total/6);$i++)
  38. {
  39.     echo
  40.     '
  41.         <form method="post" margin="0" class="inline">
  42.             <input type="hidden" name="pagina" value="'.$i.'">
  43.             <input type="submit" value="'.$i.'" name="Enviar">
  44.         </form>
  45.     ';
  46. }

Espero que te sirva y ojalá sigas mi recomendación , saludos.



__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón