Código PHP:
<?php
include "../includes/conectar.php"; //conecto a base de datos y
//veo cuantos registros mostrara por pagina, 19 en este caso....
$registros = 19;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
}
?>
<?php
//pagino los resultados
$resultados = mysql_query("SELECT * FROM galeria");
$total_registros = mysql_num_rows($resultados);
//aqui se ordena la cadena de manera que lo ultimo que ingreso queda al principio
$resultados = mysql_query("SELECT * FROM galeria WHERE cod_cat = '$_GET[categoria]' ORDER BY cod_cat DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
while($articulo=mysql_fetch_array($resultados)) {
//traigo los datos ej
echo "$articulo[descripcion]";
}
}
else
{
echo 'no hay resultados';
}
//aqui supongo esta el error :/ pero no se yo lo veo todo ok
mysql_free_result($resultados);
echo "<br>";
if($total_registros) {
if(($pagina - 1) > 0) {
echo "<a href='wimg_adm2.php?pagina=".($pagina-1)."'><font face='Verdana' size=\"1\">« Anterior </font></a>";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b><font color=\"#FF0000\" size=\"1\" face=\"Verdana\"></b></font> ";
else
echo "";
}
if(($pagina + 1)<=$total_paginas) {
echo "<a href='wimg_adm2.php?pagina=".($pagina+1)."'><font face='Verdana' size=\"1\"> Siguiente »</font></a>";
}
}
?>
saludos...