天天看點

php 實作下一頁,PHP_實作“上一頁”和“下一頁按鈕,<?php //本例子摘自phpbuilder.co - phpStudy...

實作“上一頁”和“下一頁按鈕

//本例子摘自phpbuilder.com

//稍加翻譯

//

$limit=20; // 每頁顯示的行數

$numresults=mysql_query("select * from TABLE where YOUR CONDITIONAL HERE order by WHATEVER");//換成你所需要的sql語句

$numrows=mysql_num_rows($numresults);

// next determine if offset has been passed to script, if not use 0

if (empty($offset)) {

$offset=1;

}

// 得到查詢結果

$result=mysql_query("select id,name,phone ".

"from TABLE where YOUR CONDITIONAL HERE ".

"order by WHATEVER limit $offset,$limit");

// 現在顯示查詢結果

while ($data=mysql_fetch_array($result)) {

// 在這裡插入您要顯示的結果以及樣式

}

// 顯示按鈕

if ($offset!=1) { // bypass PREV link if offset is 1

$prevoffset=$offset-20;

print "上一頁 \n";

}

// 計算頁面數

$pages=intval($numrows/$limit);

// $pages now contains int of pages needed unless there is a remainder from division

if ($numrows%$limit) {

// has remainder so add one page

$pages++;

}

for ($i=1;$i<=$pages;$i++) { // 顯示頁數

$newoffset=$limit*($i-1);

print "$i \n";

}

// check to see if last page

if (!(($offset/$limit)==$pages) && $pages!=1) {

// not last page so give NEXT link

$newoffset=$offset+$limit;

print "下一頁

\n";

}

?>相關閱讀:

動易網站風格模闆管理

Win2008 server + IIS7 設定身份模拟(ASP.NET impersonation)

Ajax實作無重新整理樹

SQL注入攻擊:防禦和檢查SQL注入的手段

javascript 動态添加表格行

XRegExp 0.2: Now With Named Capture

dos下删除檔案夾和檔案的方法

VB.NET連接配接Access資料庫

細化解析:Oracle資料庫的四種啟動方式

一些Javascript的IE和Firefox(火狐)相容性的問題總結及常用例子

使用javascript擷取flash加載的百分比的實作代碼

php郵件發送,php發送郵件的類

在 ADO.NET Entity Framework 4 中使用枚舉

優化Microsoft Access提高速度