Hola:
La idea es que utilices Paginator para que sólo te preocupes detus consultas, de mostrarlas y no te preocupes de la paginación.
Por favor ve en la documentación de Paginator sobre las variables que se utilizan. Yo te pongo un ejemplo de cómo podría quedar tu código paginado con Paginator:
Código PHP:
$con = mysql_connect($host,$user,$pass);
mysql_select_db($db,$con);
$_pagi_sql = "SELECT *, DATE_FORMAT(avso_fec,'%d/%m/%Y') as avso_fec FROM $tabla WHERE avso_texto LIKE '%$clave%' AND avso_fec BETWEEN '$final' and '$inicio' and `clsf_clsf_fox` < '167'";
$_pagi_cuantos = 15;//cantidad de registros por página.
$_pagi_nav_num_enlaces = 10; //cantidad de enlaces que se mostrarán como máximo
$_pagi_propagar = array('clave', 'final', 'inicio', 'tabla');// y otras variables que se necesiten para la consulta.
include("paginator.inc.php");
if($_pagi_totalReg == 0){
echo "<br><center><b>No existe Información para su Consulta</b></b></center>";
}else{
echo "</b>Número de avisos encontrados: <b>" . $_pagi_totalReg. "</b><br>";
echo "</b>Se muestran páginas de <b>" . $_pagi_cuantos . "</b> registros cada una<br>";
echo "</b>Mostrando avisos " . $_pagi_info . "<p>";
while ($array = mysql_fetch_array($_pagi_result)){
include 'includes/clasificador.php';
$a = "<font color=FFFFFF>$avso_id</font>";
$b = "<font color=008000>$avso_id</font>";
if(@$color==1){
echo"$a";
$color = 0;
}else{
echo"$b";
$color = 1;
}
}
?>
<input type="hidden" name="cantidad" value="15">
<br>
<center><input type="Submit" value="Guardar avisos seleccionados"></center>
<?
/* Cantidad de avisos seleccionados <input name="numero" type="text" size="2" style="background-color: #efefef; border-style: solid; border-color: #efefef" value=0> <input type="submit" value="Enviar" name="B1"> */
?>
</form>
<?
echo "<p align=\"center\">".$_pagi_navegacion."</p>";
}
?>
Saludos