No acabo de entender el trozo del principio de:
Código PHP:
$pagina=$_POST['search'];
if
(is_numeric($pagina))
$inicio=(($pagina-1)*$registros);
$_POST['search']; no es el texto que el usuario quiere buscar? supongo que siempre sera texto y no números... y si pone números no se descuadrara seguro la pagina?
También pasas parametros por la url, pero no veo donde los recoges ni los tratas.
Siento si me lío, pero eso es lo que me parece