buenas quinqui, ahora me funciona, dejo aquí la modificación para si alguién entra que la vea, es prácticamente lo mismo que me pusiste. Gracias.
Código:
<?
$buscar = (!isset($buscar) ? $_REQUEST["palabra"]: $buscar);
print "$buscar";
if($total_paginas) {
echo "<center>";
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='input.php?pagina=$i&palabra=$buscar'>" . $i . "</a> ";
}
echo "</center>";
}
?>
y en la parte de arriba que tenía obtenia con post la variable de formulario la saque de dentro de bucle y la puse lo primero y además con request porque también recoge variable get de otra página y la post del propio formulario. Salu2