Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/01/2006, 20:11
Avatar de xyyy7
xyyy7
 
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 22 años, 8 meses
Puntos: 5
Amigo lo hice asi pero ahora solo me sale esto :
<<anterior siguiente>> sin los numeros para paginar
Código PHP:
Código PHP:
<? 
// Datos de conexión a la base 
$base="nombredelabase"; 
$con=mysql_connect(servidor,usuario,password); 
mysql_select_db($base,$con); 

if (!isset(
$pg)) 
$pg = 0; // $pg es la pagina actual 
$cantidad=10; // cantidad de resultados por página 
$inicial = $pg * $cantidad; 

$pegar = "SELECT * FROM tabla ORDER BY titulo LIMIT $inicial,$cantidad"; 
$cad = mysql_db_query($base,$pegar) or die (mysql_error()); 

$contar = "SELECT * FROM tabla ORDER BY titulo";  
$contarok= mysql_db_query($base,$contar); 
$total_records = mysql_num_rows($contarok); 
$pages = intval($total_records / $cantidad); 

// Imprimiendo los resultados 
while($array = mysql_fetch_array($cad)) { 
echo 
$array['titulo']."<br>"; 
}  

// Cerramos la conexión a la base 
$con=mysql_close($con); 

// Creando los enlaces de paginación 

//--AQUICubatron
$intervalo = ceil ((8/2)-1); // el ceil del numero de paginas a mostrar/2 - 1 
        // Calculamos desde qué número de página se mostrará 
    
$desde = $pg - $intervalo; 
    
// Calculamos hasta qué número de página se mostrará 
    
$hasta = $pg + $intervalo; 
        if(
$desde < 1){ 
        
// Le sumamos la cantidad sobrante al final para mantener el número de enlaces que se quiere mostrar.  
        
$hasta -= ($desde - 1); 
        
// Establecemos $_pagi_nav_desde como 1. 
        
$desde = 1; 
    } 
   if(
$hasta > $paginas){ 
        
// Le restamos la cantidad excedida al comienzo para mantener el número de enlaces que se quiere mostrar. 
        
$desde -= ($hasta - $paginas); 
        
// Establecemos $_pagi_nav_hasta como el total de páginas. 
        
$hasta = $paginas; 
        
// Hacemos el último ajuste verificando que al cambiar $_pagi_nav_desde no haya quedado con un valor no válido. 
        
if($desde < 1){ 
            
$desde = 1; 
        }  
} 
//FIN AQUICubatron

echo "<p>"; 
if (
$pg <> 0) 
{ 
$url = $pg - 1; 
echo 
"<a href='paginar.php?pg=".$url."'>« Anterior</a> "; 
} 
else { 
echo 
" "; 
} 

//for ($i = 0; $i<($pages + 1); $i++) { 
for ($i=$desde; $i<=$hasta; $i++){ 
if (
$i == $pg) { 
echo 
"<font face=Arial size=2 color=ff0000><b> $i </b></font>"; 
} 
else { 
echo 
"<a href='paginar.php?pg=".$i."'>".$i."</a> "; 
} 
} 

if (
$pg < $pages) { 
$url = $pg + 1; 
echo 
"<a href='paginar.php?pg=".$url."'>Siguiente »</a>"; 
} 
else { 
echo 
" "; 
} 
echo 
"</p>"; 
?>
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com