Foros del Web » Programando para Internet » PHP »

problema con paginacion

Estas en el tema de problema con paginacion en el foro de PHP en Foros del Web. tengo este codigo php para paginar <? //conexion a la base de datos $host="localhost"; $user="user"; $pass="tu_pass"; $db="Tu_db"; $tabla="tu_tabla"; //conectamos con la base de datos $con=mysql_connect($host,$user,$pass); ...
  #1 (permalink)  
Antiguo 29/11/2006, 20:48
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 0
problema con paginacion

tengo este codigo php para paginar

<?

//conexion a la base de datos
$host="localhost";
$user="user";
$pass="tu_pass";
$db="Tu_db";
$tabla="tu_tabla";

//conectamos con la base de datos

$con=mysql_connect($host,$user,$pass);
mysql_select_db($db,$con);

//establecemos condiciones de paginacion

if (!isset($pg))
$pg = 0;
$cantidad = 10;
$inicial = $pg * $cantidad;

//realizamos la busqueda en la base de datos
$pegar = "SELECT * FROM $tabla ORDER BY id DESC LIMIT $inicial,$cantidad";
$cad = mysql_db_query($db,$pegar) or die (mysql_error());

//calculamos las paginas a mostrar

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

//imprimiendo los resultados
echo "<br>";
echo "<span class="14pix"><b>Id</b> | </span>
<span class="14pix"><b>Titulo</b></span>
<br>";

while ($array = mysql_fetch_array($cad))
{
echo "<tr>
<font><b>$array[id]</b> | </font>
<font>$array[titulo] | </font>

<br>";
} //fin imprimir resultados
echo "<br>";


//creando los enlaces de paginacion de resultados

echo "<center><p>";
if ($pg <>0)
{
$url = $pg - 1;
echo "<font><a href='archivo.php?id=".$id."&pg=".$url."'>? Anterior</a>?</font>";
}
else {
echo " ";
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo "<font><b>?$i?</b></font>";
}
else {
echo "<font><a href='archivo.php?id=".$id."&pg=".$i."'>".$i."</a>?</font>";
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<font><a href='archivo.php?id=".$id."&pg=".$url."'>Siguient e ?</a></font>";
}
else {
echo " ";
}
echo "</p></center>";
?>


el cuento es que cuando lo pongo asi en mi pag no me carga, pero si le saco la parte de "//imprimiendo los resultados" me carga pero no me pagina me muestra todoas las noticias que tengo.

usha no kacho que me falta o que estoy haciendo mal :(

porfis ayuda.

pd: si hay un codigo mas simple y mejor me lo hacen saber porfis que he buscado y el unico que encontre mas simple fue este
  #2 (permalink)  
Antiguo 30/11/2006, 05:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Te recomendaría usar:

Paginator (de jpinedo)
http://jpinedo.webcindario.com/scripts/paginator/

Estudialo e integralo en tu aplicación . veras que es muy simple de usar/integrar y presta más funcionalidades que el código que presentas.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:07.