我們在留言板的設計中,遇到的最大問題就是如何讓留言板具有翻頁功能,而且可以自動判斷是否到了最後一頁,下面我就將我在設計留言板時用到的技術與大家分享:
先連接資料庫,這裡就不講了,下面就將每一條語句作詳細的說明。
.
.
tal=mysql_numrows($result );#計算總共有多少個留言
for ($i=0; $i{
$show[$ i]=mysql_result($result,$i,"留言內容");#這樣第一條留言就在$show[0]中,第二條則在$show[1]中...
}
if(!$page){$page=0;} #給頁數賦值,如果已經賦過,則不動,這是唯一後再次調用此頁十設計的
$eachpage=任意數; #希望沒頁顯示的留言數
$start=$page*$eachpage;#此處是每頁顯示的第一條語句在資料庫中的行數,例如使用者翻到第二頁,則改頁第一條語句在資料庫中的行數為$page*$eachpage,即"1*每頁顯示的留言數"
$end=$start $eachpage;#此處為改頁的最後一行在資料庫中的行數
if($end>$total) {$end=$total;}#如果翻到了最後一頁,則最後一行往往不是"$start $eachpage",而是資料庫中的最後一行
$totalpage=ceil($total/$eachpage);#這是一條計算頁數的語句,ceil()是取整數函數
?>
.
for($i=$start;$iecho '