Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/11/2005, 11:00
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Si que se puede integrar .. sólo fijate bien:

Un ejemplo básico de uso de Paginator:
Código PHP:
//Conexión a la base de datos
$con mysql_connect("localhost","tu_username","tu_password") or die (mysql_error());
mysql_select_db("tu_base",$con) or die (mysql_error());

//Sentencia sql (sin limit)
$_pagi_sql "SELECT * FROM clientes WHERE sexo='m' ORDER BY edad";

//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos 10;

//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");

//Leemos y escribimos los registros de la página actual
while($row mysql_fetch_array($_pagi_result)){
    echo 
$row['nombre']."<br />";
}

//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>"
La FAQ en cuestión:
Código PHP:
<?php 
echo "<table align=center>"

$columnes 4# Número de columnas (variable) 

if (($rows=mysql_num_rows($result))==0) { 
  echo 
"<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> "
} else { 
  echo 
"<tr><td colspan=$columnes>$rows Resultados </td></tr>"


for (
$i=1$row mysql_fetch_row ($result); $i++) { 
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos 
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr> 
    
echo "<td>$row[1]</td>"
if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr> 

if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos 
$ajust $columnes $resto# Número de huecos necesarios 
for ($j 0$j $ajust$j++) {echo "<td>&nbsp;</td>";} 
echo 
"</tr>"# Cerramos la última línea </tr> 

mysql_close($connexion); 
echo 
"</table>"
?>
Sólo tienes que sustituir la lectura del resultado arrojado simple:
Código PHP:
//Leemos y escribimos los registros de la página actual
while($row mysql_fetch_array($_pagi_result)){
    echo 
$row['nombre']."<br />";

Por ese código de la FAQ. Y en lugar de usar "$result" usar "$_pagi_result" que es lo sentencia SQL procesada por "Paginator".

Un saludo,