Ma $pagina come lo inizializzi??
Visto che credo la query venga eseguita con un limit il valore di partenza del limit dovra' essere salvato da qlke parte( session,cookie, globals) oppure passato come parametro.
Non e' meglio inizializzare $i al valore di inizio del limit?
Non avendo maggiori info questo e' quanto posso dire.