ho trovato un pager (si chiamano così???) che mi permette di dividere le query in diverse pagine...
il problema è che lui fa riferimento ad una variabile $page che dovrebbe incrementarsie farmi navigare le pagine...ma tutto questo non accade...vi posto il codice...magari qualcuno ne capisce qualcosa più di me...
grazie
codice:
if(@$_REQUEST['ordine']){
$prodotti="SELECT * FROM prodotti ORDER BY ".$_REQUEST['ordine'];
}else{
$prodotti="SELECT * FROM prodotti ORDER BY codProd";
}
$record_pag=25;
$quantiRec=mysql_query("SELECT COUNT(*) FROM prodotti", $db);
$count=mysql_result($quantiRec,0);
$total_pages=ceil($count/$record_pag);
if(!isset($page)){
$page=1;
}
print "PAGINA VALE: ".$page."
";
$offset=($page-1)*$record_pag;
$prodotti .=" LIMIT $offset, $record_pag";
print $prodotti;
$prodQuery=mysql_query($prodotti,$db);
$tuttiProdotti=mysql_affected_rows($db);
$navigation='';
$link="<a href=\"{$_SERVER['PHP_SELF']}?page=";
if($page==1){
$navigation="[First] | [Prev] | ";
}else{
$prev_page=$page-1;
$page-=1;
$navigation=$link."1\">[First]</a> | ".$link."$prev_page\"> [Prev]</a> | ";
}
if($page==$total_pages){
$navigation .= '[Next] | [Last]';
}else{
$next_page=$page+1;
$page=$page+1;
$navigation .= $link."$next_page\">[Next]</a> | ". $link."$total_pages\">[Last]</a>";
}
print $navigation;
PS..ho evitato la roba sull'estrazione dei dati...visto che quello funziona...