Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2006, 13:07
epiky
 
Fecha de Ingreso: septiembre-2005
Mensajes: 27
Antigüedad: 18 años, 7 meses
Puntos: 0
ok. Con tu ejemplo no he hecho demasiado pero a raiz de la idea de paginación me he dado una vuelta y al final encontré algo:
( http://www.xlwebmasters.com/modules....&f=doc2&id=304 )
Código PHP:
<?php require("cab.php"); ?>
<?php 
require("conecta.php"); ?>

<?php
//Conexión a la Base de datos, puede hacerse en un Include
//para llamar a un fichero con la configuración, o ponerlo todo aquí.
//$num es una variable con el número de página que nos pasa esta misma
//página cuando pulsamos sobre los links de los nº de página.
//Si $num está vacio significa que es la primera vez que entramos en
//la página y le asignamos un 0.
IF ($num>0) { $n=$num;} ELSE { $n=0; }
//Contar cuantos registros hay
$conta="SELECT id FROM articulos";
$result2=mysql_query($conta,$conexion);
$quants=mysql_num_rows($result2);
//Busca 1 registro
$sql="SELECT * FROM articulos ORDER BY id DESC LIMIT ".$n.", 1";
$result=mysql_query($sql,$conexion);
if (
$row=mysql_fetch_array($result))
{  
   echo 
"<TABLE BORDER='0'>";  
   DO  
   {
     echo 
"<TR><TD>".$row["nombre"]."</TD> </TR>";  
   }
   WHILE (
$row=mysql_fetch_array($result));  
  
   echo 
"</TABLE>";
}
//PAGINACIÓN
echo "<HR><TABLE BORDER='0' ALIGN='center' WIDTH='95%'><TR>";
//Muestra por pantalla el número total de artículos encontrados
echo "<TD ALIGN='left'> Encontrados ".$quants." artículos </TD>";
echo
"<TD ALIGN='RIGHT'>";
echo 
"<FONT FACE='Arial' SIZE='-1' COLOR='#336699'>Páginas: </FONT>";
//Mientras $i no sea igual o superior al total encontrado se
//incrementa de 15 en 15. $i representa el identificador en
//la Tabla del número de registro que se buscará en el siguiente Select.
//$a es el número de págians encontrado.
FOR ($i=0$i$quants$i=$i+1)
{   
    
$a=$a+1//Incrementamos el número de página 
    //Si $n (número de registro donde empieza la busqueda actual actual)
    //es igual a $i se marca en negrita para resaltar la página en la que estamos.   
    
IF ($n==$i)   
    {    
 
//Ponemos el link a la misma página peró con un número de registro cada vez diferente
        
echo '<A HREF="mirar.php?num='.$i.'"> [<strong>'.$a.'</strong>] </A> ';
    }   
    ELSE
    {
        echo 
'<A HREF="mirar.php?num='.$i.'">['.$a.']</A> ';   
    }
}
echo 
"</TD></TR></TABLE>";
?> 
</body>
</html>
Ahora parece que funciona!

muchas gracias en cualquier caso