Hola gente, hace varios dias que intento paginar con php pero tengo exito a medias.
Logro la paginacion de resultados pero solo los muestra en la pag 1 y no en las siguientes...

Tengo un menu (menu_ines.php) que envia los resultados a (funco.php) segun la categoria que selecciono,
Espero que alguien pueda darme una mano.
Muchas gracias de antemano.

menu_ines.php

<li><a href='funco.php?clase=rostro&producto=maquillaje'>Maquillaje</a></li>
<li><a href='makeup_ojos_sombras.php?clase=rostro&producto=maquillaje'>Maquillaje</a></li>
<li><a href='makeup_ojos_sombras.php?clase=rostro&producto=polvo'>polvo</a></li>


funco.php

<?php
$clase = $_GET['clase'];
$producto = $_GET['producto'];
$query="SELECT * FROM makeup WHERE clase='".$clase."' AND producto='".$producto."'";

//$result = $_POST['resultados'];


function conectar()
{
$base_de_datos = "ebeauty";
$db_usuario = "root";
$db_password = "root";
if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$db = conectar();


$registros = 3;

if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style>
body { font-family: arial; font-size:12px}
</style>
</head>

<body>
<?php
// utilizo $query para consultar la BD
//$resultados = mysql_query("SELECT * FROM makeup WHERE clase='ojos' AND producto='mascaras'");
$resultados = mysql_query($query);
$total_registros = mysql_num_rows($resultados);
//$resultados = mysql_query("SELECT * FROM makeup WHERE clase='ojos' AND producto='mascaras' LIMIT $inicio, $registros");
$resultados = mysql_query($query." LIMIT ".$inicio.",".$registros);
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
while($fila=mysql_fetch_array($resultados)) {
?>
<table border='1' width='95%';>
<tr>
<td>Codigo</td>
<td>clase</td>
<td>Producto</td>
<td>precio</td>
<td>stock</td>
<td>caracteristicas</td>
<td>marca</td>
</tr>
<td><?php echo $fila['co_id']; ?></td>
<td><?php echo $fila['clase']; ?></td>
<td><?php echo $fila['producto']; ?></td>
<td><?php echo $fila['precio']; ?></td>
<td><?php echo $fila['stock']; ?></td>
<td><?php echo $fila['caracteristicas']; ?></td>
<td><?php echo $fila['marca']; ?></td>
</table>
<?php
}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}
mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='funco.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='funco.php?pagina=$i'>$i</a> ";
}
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='funco.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo "</center>";

}
?>
</body>
</html>
<?php mysql_close($db);?>