io in un mio sito avevo fatto così:
Codice PHP:
if(!isset($_GET['page'])){
$pagina=1;
$maxrecord=$pagina*20;
$minrecord=$maxrecord-20;
}
else{
$pagina=$_GET['page'];
$maxrecord=$pagina*20;
$minrecord=$maxrecord-20;
}
$tipo = $_GET['filed'];
$cn = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$cn);
$query = "SELECT *,date_format(datains,'%Y-%m-%d %H:%i:%s') as datai FROM downloads WHERE tipo='$tipo'";
$_query=mysql_query($query,$cn);
$nquery=mysql_num_rows($_query);
if($nquery>($pagina*20)){
$anop = "yes";
}
else{
$anop = "no";
}
if($nquery>0){
echo "<table width=\"100%\">
<tr>
<td width=\"20%\" bgcolor=\"lightgrey\"><font>Nome</font></td>
<td width=\"55%\" bgcolor=\"lightgrey\"><font>Descrizione</font></td>
<td width=\"20%\" bgcolor=\"lightgrey\"><font>Data</font></td>
<td width=\"5%\" bgcolor=\"lightgrey\"><font>Click</font></td>
</tr>";
for($h=1;$h<($pagina*20);$h++){
$rigo=mysql_fetch_array($_query);
$no = $rigo['nome'];
$de = $rigo['descrizione'];
$li = $rigo['link'];
$da = $rigo['datai'];
$cl = $rigo['click'];
$idi = $rigo['id'];
$link = "" . $pathbase . $li;
echo "<tr>
<td width=\"20%\">
<a name=\"$idi\">
<a href=\"index.php?do=4&click=$idi\">$no</a></td>
<td width=\"55%\"><font> $de </font></td>
<td width=\"20%\"><font> $da </font></td>
<td width=\"5%\"><font> $cl </font></td>
</tr>";
}
echo "</table><center>";
if($pagina==1 && $anop=="yes"){
$paginas = $pagina+1;
echo "<a href=\"index.php?do=4&filed=programmi&page=$paginas\">Pagina $paginas</a>";
}
else if($pagina>1 && $anop=="yes"){
$paginap = $pagina-1;
$paginas = $pagina+1;
echo "<a href=\"index.php?do=4&filed=programmi&page=$paginap\">Pagina $paginap</a> - ";
echo "<a href=\"index.php?do=4&filed=programmi&page=$paginas\">Pagina $paginas</a>";
}
else if($pagina>1 && $anop=="no"){
echo "<a href=\"index.php?do=4&filed=programmi&page=$paginap\">Pagina $paginap</a>";
}
echo "</center>";
}
else{
}
?>
e dovrebbe andare (penso)