vart001
Administrador
    
Desconectado
Mensajes: 1,563

El Mero, mero!
|
 |
« : 02 de Mayo de 2005, 04:39:45 » |
|
Paginación con PHP y Oracle El truco de la paginación es tener un par de variables que te digan la página en la que vas y el número de columnas por página. La página va siempre por parámetro (valor absoluto o relativo) y el número de registros suele estar definido en el propio script.
En la selección de la base de datos tienes que pasarle esos parámetros de alguna forma. Por ejemplo, si usas la fantástica clase ADOdb para acceder a tu base de datos (Oracle, MySQL o la que quieras):
// registros a mostrar por página $registros_pp = 50;
// número de página a visualizar $pagina = $_REQUEST['pagina']; if (!$pagina) $pagina = 1;
// ejecutamos la selección en la BD $sql = "SELECT campo1,campo2 FROM tabla"; $rs = $db->selectLimit($sql, $registros_pp, ($pagina-1)*$registros_pp); if (!$rs) { print $db->errorMsg(); // Muestra el error } else { while (!$rs->EOF) { print $rs->fields['campo1'].' '.$rs->fields['campo2'].'<BR>'; $rs->moveNext(); } }
Código sacado de la lista php-es@lists.php.net, enviado por Paco Flores
|