大同小异$PAGE_ROWS=18;
$totalrows=$result[0][total];
$size=$totalrows/$PAGE_ROWS;
if ($totalpages=="" and $inpage==""){
  $totalpages=ceil($size);
  $inpage="1";
}
    //翻页
$limit=($inpage-1)*$PAGE_ROWS.",".$PAGE_ROWS;////当页的数据$sql="select * from ....... ".$limit;<table border="0" bordercolorlight="#ffffff" bordercolordark="#ffffff" width="98%" cellpadding="0" cellspacing="1">
<tr>
<td>
<?phpif (($inpage!=1)&&($totalpages>1))
echo '<A href="'.$PHP_SELF.'?inpage='.($inpage-1).'&totalpages='.$totalpages.'"><font class="Fnt12px">&lt;上一页</font></A>&nbsp;';
else{
if ($totalpages<=1)
echo '&nbsp;';
else
echo '<font color="#A4A4A4" class="Fnt12px">&lt;上一页</font>&nbsp;';
}
for ($x=1;$x<=$totalpages;$x++)
{
if ($x==$inpage) if ($x==1 and $totalpages==1)
   echo '&nbsp';
else
   echo '<font  class="Fnt12pxR"><B>'.$x.'</B></font>&nbsp;'; 

else
echo '<A href="'.$PHP_SELF.'?&inpage='.$x.'&totalpages='.$totalpages.'"><font class="Fnt12px">'.$x.'</font></A></A>&nbsp;';
}
if (($inpage!=$totalpages)&&($totalpages>1))
echo '<A href="'.$PHP_SELF.'?inpage='.($inpage+1).'&totalpages='.$totalpages.'"><font class="Fnt12px">下一页&gt;</font></A>&nbsp;';
else{
if ($totalpages<=1)
echo '&nbsp;';
else
echo '<font color="#A4A4A4" class="Fnt12px">下一页&gt;</font>&nbsp;';
}echo '&nbsp;';
?>
</td>
<td>&nbsp;&nbsp;&nbsp;<?php echo "总共有".$size."条记录   总有".$totalrows."页"; ?></td>
</tr>
</table>