Código PHP:
$por_pagina = 1;
$pagina = $_GET['pagina'];
$base = $por_pagina * $pagina;
$sql = " SELECT descripcion FROM producto LIMIT $base,$por_pagina";
//consulta para el total
$all = "SELECT descripcion FROM producto";
if (!isset($_GET['total'])){
//buscas el total
$total = mysql_num_rows(mysql_query($all));
}else{
$total = $_GET['total'];
}
$paginas = ceil($total / $por_pagina);
$query = mysql_query($sql) or die (mysql_error().$sql);
while($row = mysql_fetch_array($query)){
echo "<tr><td>".$row["descripcion"]."</td></tr> \n";
};
//armas los links
$url = 'pagina.php';
for ($i = 0 ; $i < $paginas ; $i ++ ){
echo '<a href="'.$url.'&pagina='.$i.'&total='.$total.'" class="boton"> '. ($i+1) .' </a> - ';
}