Los datos los traes de Base de datos?
La clave esta en que manejes el query con un LIMIT $inicio,$final. De este modo podras manejar laS VARIAciones en el orden que quieras.
Me explico mejor :
Código PHP:
Ver originalif(ISSET($_REQUEST[' inicio'])){ $inicio = $_REQUEST[''inicio]+20;
$final = $_REQUEST[''fin]+20;
}else{
$inicio=0;
$final = 20;
}
$query = "select * from anuncio limit $inicio,$final";
//Aqui el codigo que trae el query. supongamos q es mysql.
while($a = mysq_fetch_array($result)){
//aqui armas los anuncios que quieras
}
<a href='$_SERVER[PHP_SELF]?Ini=$inicio&Fin=$final'>Siguiente
Y todo eso lo pones dentro del div o lo organizas con el HTML que tu quieras..... Para el anterior, debes hacer lo mismo pero restando.
Me explico. inicializas las variables en 0 y 20 para que el primer query traiga los primeros resultados. Validas si estas capturando las variables pasadas por get de inicio y fin para que puedas sumarle los siguientes 20 en caso de que le hayan dado click al pagidor,(que las tiene en el enlace). Para restar debes usar la misma lógica. Ahora si deseas manejar un numero de paginas (1....2.....3.....) debes hacer otra consulta que te traiga el total (un count) y eso dividirlo entre 20. para que te de el numero de paginas...... En fin. espero que te sirva. saludos.