haidong 发表于 2010-2-24 13:42:23

PHP实现分页的一个示例

<P>&lt;?php <BR>if(!$whichpage) <BR>{<BR>$notepage=1; <BR>} <BR>else <BR>{ <BR>$notepage=$whichpage; <BR>} <BR>$noterecs=0; <BR>$pagesize=10; <BR>$bbsconn=mysql_connect("localhost","root"); <BR>mysql_select_db("rainwindy",$bbsconn); <BR>$bbsresult=mysql_query("select * from bbs order by id desc",$bbsconn); <BR>$rsnum=mysql_num_rows($bbsresult); <BR>$pagecount=ceil($rsnum/$pagesize); <BR>mysql_data_seek($bbsresult,($notepage-1)*10); <BR>?&gt; <BR>&lt;div align=right&gt; <BR><BR>&lt;table border="0" width="730" cellspacing="0" cellpadding="0"&gt; <BR>    &lt;tr&gt; <BR>      &lt;td width="41" height="30" bgcolor="#C0C0C0" bordercolor="#0000FF" valign="middle" align="center"&gt;编号&lt;/td&gt; <BR>      &lt;td width="100" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center"&gt;用户名&lt;/td&gt; <BR>      &lt;td width="100" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center"&gt;发表人&lt;/td&gt; <BR>      &lt;td width="311" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center"&gt;文章标题&lt;/td&gt; <BR>      &lt;td width="239" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center"&gt;发表时间&lt;/td&gt; <BR>   &lt;/tr&gt; <BR>&lt;?php <BR>while(($bbsrow=mysql_fetch_array($bbsresult)) &amp;&amp; ($noterecs&lt;=9)) <BR>{ <BR><BR>?&gt; <BR>&lt;tr&gt; <BR>      &lt;td width="41" height="30" bgcolor="#FFFFCC" valign="middle" align="center"&gt;&lt;?php echo $bbsrow["id"] ?&gt;&lt;/td&gt; <BR>      &lt;td width="100" height="30" bgcolor="#FFFFCC" valign="middle" align="center"&gt;&lt;?php echo $bbsrow["usr"] ?&gt;&lt;/td&gt; <BR>      &lt;td width="100" height="30" bgcolor="#FFFFCC" valign="middle" align="center"&gt;&lt;?php echo $bbsrow["name"] ?&gt;&lt;/td&gt; <BR>      &lt;td width="311" height="30" bgcolor="#FFFFCC" valign="middle" align="center"&gt;&lt;a href="bbsdisp.php?whichnote=&lt;?php echo $bbsrow["id"] ?&gt;" target="disp"&gt;&lt;?php echo $bbsrow["title"] ?&gt;&lt;/a&gt;&lt;/td&gt; <BR>      &lt;td width="239" height="30" bgcolor="#FFFFCC" valign="middle" align="center"&gt;&lt;?php echo $bbsrow["bbstime"] ?&gt;&lt;/td&gt; <BR>       <BR>&lt;/tr&gt; <BR>&lt;?php <BR>$noterecs=$noterecs+1; <BR>} <BR>?&gt; <BR>&lt;/table&gt; <BR><BR>&lt;/div&gt; <BR>&lt;br&gt; <BR>&lt;br&gt; <BR>&lt;center&gt; <BR>&lt;?php <BR>$pad=0; <BR>for($counter=1;$counter&lt;=$pagecount;$counter++) <BR>{ <BR>if($counter&gt;=10) <BR>{<BR>$pad=""; <BR>} <BR><BR>echo("&lt;font size=+1 color=red&gt;&lt;a href='bbsbl.php?whichpage=$counter'&gt;".$pad.$counter."&lt;/a&gt;&lt;/font&gt;&amp;nbsp;&amp;nbsp;"); <BR>} <BR>?&gt;</P>
页: [1]
查看完整版本: PHP实现分页的一个示例