se hai bisogno di uno script già fatto purtroppo di pronti al momento non ne ho (ma se fai una ricerchina in rete - o anche in questo forum - ne trovi di sicuro)...
Per quanto riguarda il concetto è molto semplice: fai una query tipo
Codice PHP:
$query = mysql_query("SELECT * FROM dati LIMIT $inizio, $fine");
e poi per stampare usi un ciclo while:
Codice PHP:
while($dati = mysql_fetch_array($query))
{
// stampa qualcosa in una tabella o in qualche altro modo
}
Per quanto riguarda gli attributi LIMIT te li calcoli in base alla pagina in cui sei e al numero di record che vuoi vedere per pagina. Ad esempio se sei alla pagina tre e vuoi vedere 10 record per pagina farai una cosa tipo:
Codice PHP:
$pagina = $_GET['page']; //che, supponiamo, avrà il valore 3
$record_x_pagina = 10;
$inizio = $record_x_pagina * ($pagina - 1);
$fine = $record_x_pagina; //scusa questa è una cazzata dettata dalla fretta (dare a due variabili lo stesso valore è superfluo, ma funziona lo stesso)
// E poi ripeti la query che ti visualizzerà tutti i campi tra 20 e 30 (LIMIT 20, 10) --> I prossimi 10 campi partendo da 20
Scusa la confusione ma sono in partenza x le vacanze 
Ciaoooo