Paginación
Publicado por Pepe (3 intervenciones) el 12/06/2007 22:01:40
Hola a todos tengo un problema tengo una página donde debo ir desplegando cierta cantidad de registros obtenidos de una consulta a la BD, uso esto "SELECT * FROM tabla ORDER BY Fecha DESC LIMIT $inicio, $registros"; mi problema es como hago para que cuando yo presione sigte me muestre los sigtes registros en otras páginas, solo me muestran los actuales y no pasa nada con los siguientes valores ?
ya busque en todos los foros códigos de paginación así que no me envien direcciones de páginas porque no me han resultado.
espero su ayuda
saludos
Código
<?
If (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
Else
{
$inicio = ($pagina - 1) * $registros;
}
$consulta ="SELECT Cod FROM tabla";
$resultados = mysql_query($consulta, $coneccion);
$total_registros = mysql_num_rows($resultados);
$consulta = "SELECT * FROM tabla ORDER BY Fecha DESC LIMIT $inicio, $registros";
$resultados = mysql_query($consulta, $coneccion);
$total_paginas = ceil($total_registros / $registros);
If($total_registros)
{
While($articulo=mysql_fetch_array($resultados))
{
echo "<b>".$articulo["Cod"]."</b><br>";
}
}
Else
{
echo "<font color='darkgray'>(sin resultados)</font>";
}
mysql_free_result($resultados);
if($total_registros) {
echo "<center>";
If(($pagina - 1) > 0)
{
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++)
{
If ($pagina == $i)
echo "<b>".$pagina."</b> ";
Else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}
If(($pagina + 1)<=$total_paginas)
{
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo "</center>";
}
?>
ya busque en todos los foros códigos de paginación así que no me envien direcciones de páginas porque no me han resultado.
espero su ayuda
saludos
Código
<?
If (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
Else
{
$inicio = ($pagina - 1) * $registros;
}
$consulta ="SELECT Cod FROM tabla";
$resultados = mysql_query($consulta, $coneccion);
$total_registros = mysql_num_rows($resultados);
$consulta = "SELECT * FROM tabla ORDER BY Fecha DESC LIMIT $inicio, $registros";
$resultados = mysql_query($consulta, $coneccion);
$total_paginas = ceil($total_registros / $registros);
If($total_registros)
{
While($articulo=mysql_fetch_array($resultados))
{
echo "<b>".$articulo["Cod"]."</b><br>";
}
}
Else
{
echo "<font color='darkgray'>(sin resultados)</font>";
}
mysql_free_result($resultados);
if($total_registros) {
echo "<center>";
If(($pagina - 1) > 0)
{
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++)
{
If ($pagina == $i)
echo "<b>".$pagina."</b> ";
Else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}
If(($pagina + 1)<=$total_paginas)
{
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo "</center>";
}
?>
Valora esta pregunta


0