Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2013, 22:44
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: paginador echo mysql mudarlo mysqli

Hola colega.

Yo te propongo una solución mucho más sencilla

connect.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. class connection{
  4.     public $mysqli;
  5.    
  6.     public function __construct() {
  7.         $this->mysqli = new mysqli('server','username','password','database_name');
  8.        
  9.         if($this->mysqli) return $this->mysqli;
  10.         else throw new Exception('Error al conectar');
  11.     }
  12.  
  13.     public function disconnect(){
  14.         $this->mysqli->close();
  15.     }
  16. }
  17.  
  18.  
  19.  
  20. // Conexión con la base de datos
  21. $mysqli = new Connection;
  22.  
  23. $pagesize = 5; // Tamaño de la página
  24. $pageno = 1;   // Página por defecto
  25. // Verificar si se está consultando una página en particular
  26. if( isset($_GET["pageno"]) ) {
  27.     $pageno = $_GET["pageno"];
  28. }
  29.  
  30. // Determinando el número de páginas
  31. $sql = "select count(*) as num_registry from registros ";
  32. $rs = $mysqli->query($sql);
  33. $rows = $rs->fetch_assoc(); //Aqui le agregue la i a mysql_result
  34. $pages = ceil( $rows['num_registry'] / $pagesize ); // Cantidad de paginas
  35. // Obteniendo los registros a mostrar
  36. $dezp = ($pageno - 1) * $pagesize;
  37. $sql = "select id, nombre, apellido ";
  38. $sql .= "from registros limit $dezp, $pagesize";
  39. $listado = $mysqli->query($sql); //ANTES ERA ASI : mysql_query( $sql, $cn );
  40.  
  41. ?>
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.