Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2009, 14:47
juanf03
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 17 años, 1 mes
Puntos: 0
navegación en paginación con php

Mi problema es el siguiente, tengo una base de datos, tomo de a 3 registros y los voy dividiendo en páginas. La primera página aparece con los primeros 3 registros correspondientes. Pero cuando toco en la barra de navegación para ir a la 2da me aparece que la página no existe, alguien sabe que puede ser??...

Código PHP:
<?
include("connect.php");
$registros 3
$pagina=$_GET["pagina"];
//veo si la variable pag esta definida, si no esta la mando a la primera pag
if (!$pagina) {
$inicio 0;
$pagina 1;
}
else {
$inicio = ($pagina 1) * $registros;
}
//saco total de registros
$resultados mysql_query("SELECT * FROM personas");
$total_registros mysql_num_rows($resultados);
//pido los registros desde inicio hasta el limite $registros
$resultados mysql_query("SELECT * FROM personas ORDER BY nombre DESC LIMIT $inicio, $registros");
//cant de paginas necesarias
$total_paginas ceil($total_registros $registros);

//imprimo resultados
while(($persona=mysql_fetch_array($resultados))) {
echo 
$persona["nombre"]."</br>";
echo 
$persona["direccion"]."</br>";
echo 
$persona["email"]."</br>";
}
//cuando mostrar enlace a pag "anterior""
if(($pagina 1) > 0) {
echo 
"<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";


//número de paginas "intermedias" a mostrar
for ($i=1$i<=$total_paginas$i++){
if (
$pagina == $i) {
echo 
"<b>".$pagina."</b> ";
} else {
echo 
"<a href='paginacion.php?pagina=$i'>$i</a> ";
} }
//cuando mostrar el enlace ""siguiente""
if(($pagina 1)<=$total_paginas) {
echo 
" <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";

  
?>