que tal amigos:
quisiera paginar los resultados del listado de productos de mi base de datos.....
todo bien me los muestra.....pero quisiera paginar. los resultados.....
que me muestre abajo de la tabla donde se muestran los resultados los indices de las paginas para no ver todoslos registros en una misma pagina...
aca les dejo el codigo...
?php
include("conectar.php");
$rst_productos=mysql_query("SELECT *FROM productos ORDER BY nombre_prod");
$num_registros=mysql_num_rows($rst_productos);
if($num_registros=0)
{
echo " No existen registros";
exit(); //no ahy registros en la base de datos
}
$registros=5; //el numero de registro que se mostrara en pantalla en este 5 por cada pagina
$pagina=$_GET['num']; // se recibe desde la url
if(is_numeric($pagina))
$inicio=(($pagina-1)*$registros);
else
$inicio=0; // si no es numerico por defecto sera 0
$rst_productos=mysql_query("SELECT *FROM productos ORDER BY nombre_prod LIMIT $inicio, $registros");
$paginas=ceil($num_registros/$registros);
?>
<head>
<title>Listar Productos</title>
<style type="text/css">
<!--
.Estilo6 {color: #FFFFFF; font-weight: bold; }
-->
</style>
</head>
<body>
<h3 align="center"> Listado Productos Einlab</h3>
<table align="center" width="525" border="0" bgcolor="#0066FF">
<tr>
<td width="79" bgcolor="#0033CC"><span class="Estilo6">Cod Prod</span></td>
<td width="237" bgcolor="#0033CC"><span class="Estilo6">Nombre Producto</span></td>
<td width="87" bgcolor="#0033CC"><span class="Estilo6">Marca</span></td>
<td width="104" bgcolor="#0033CC"><span class="Estilo6">Modelo</span></td>
</tr>
<?php
while($fila=mysql_fetch_array($rst_productos))
{
?>
<tr>
<td width="79" bgcolor="#CCCCCC" ><?php echo $fila[0];?></td>
<td width="237" bgcolor="#CCCCCC" ><?php echo $fila["nombre_prod"];?></td>
<td width="87" bgcolor="#CCCCCC" ><?php echo $fila["marca_prod"];?></td>
<td width="104" bgcolor="#CCCCCC"><?php echo $fila["marca_prod"];?></td>
</tr>
<?php
}
?>
</table>
<div align="center">
<?php
for($cont=1;$cont<=$paginas;$cont++)
{
echo "<a href='listar_prod.php?num=" .$cont. "'>$cont</a>";
}
?>
</div>
</body>
</html>
LOS REGISTROS ME LOS MUESTRA CORRECTAMENTE.....5 EN ESTE CASO.....
EL PROBLEMA ES QUE NO ME MUESTRA LOS INDICES ABAJO DE LA TABLA PARA VER EL RESTO DE REGISTROS.....
GRACIAS DE ANTEMANO