無(wú)JS,完全php面向過(guò)程數(shù)據(jù)分頁(yè)實(shí)現(xiàn)代碼
更新時(shí)間:2012年08月27日 22:21:42 作者:
無(wú)JS,完全php面向過(guò)程數(shù)據(jù)分頁(yè)實(shí)現(xiàn)代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?php
//登陸頁(yè)面設(shè)置的session,當(dāng)session中存在name時(shí)
//session_start();
//$name = $_SESSION['name'];
//if (empty($name)){
// header("Location: error.php");
// exit();
//}
//面向過(guò)程, 數(shù)據(jù)分頁(yè)顯示
if(false!=($mysql = mysql_connect('本地mysql', 'mysql用戶名', 'mysql密碼'))){
mysql_query('set names utf8',$mysql); //設(shè)置數(shù)據(jù)庫(kù)中的編碼
mysql_select_db("數(shù)據(jù)庫(kù)database",$mysql);
}else{
die("連接失敗");
}
$pageSize = 10; //頁(yè)面顯示條數(shù)
$rowCount = 0; //數(shù)據(jù)總條數(shù),從數(shù)據(jù)庫(kù)獲得
$sqlCount = 'select count(id) from employee';
$res1 = mysql_query($sqlCount,$mysql);
//取出數(shù)據(jù)條數(shù)
if(false!=($row=mysql_fetch_row($res1))){
$rowCount = $row[0];
}
//總頁(yè)數(shù),通過(guò)計(jì)算得到
$pageCount = 0;
$pageCount = ceil($rowCount/$pageSize);
//獲取當(dāng)前頁(yè)
if(!isset($_GET['pageNow'])){ // 當(dāng) get/post都為空的時(shí)候賦默認(rèn)值1
$pageNow = 1; //當(dāng)前頁(yè)數(shù)
}elseif(false!=is_numeric($_GET['pageNow']) && $_GET['pageNow']<=$pageCount){
$pageNow = $_GET['pageNow'];
}else{
header("Location: ../Error/error.php");
exit();
}
//打印分頁(yè)數(shù)據(jù)
echo "<div style='margin-left:300px;margin-top:1px;'>";
echo "<table style='border:1px;border-style:solid;border-width:1px;border-color:green'>";
echo "<tr><th>id</th> <th>name</th> <th>age</th> <th>sex</th> <th>birthday</th> <th>編輯雇員</th> <th>刪除雇員</th> </tr>";
$sqList = "select id,name,age,sex,birthday from employee limit ".($pageNow-1)*$pageSize.",".$pageSize;
$res2 = mysql_query($sqList,$mysql);
while (false!=($row=mysql_fetch_assoc($res2))){
echo "<tr><td>{$row['id']}</td> <td>{$row['name']}</td> <td>{$row['age']}</td> <td>{$row['sex']}</td> <td>{$row['birthday']}</td> <td><a href=#>編輯</a></td> <td><a href=#>刪除</a></td></tr>";
}
echo "</table>";
//表單控制顯示頁(yè)數(shù)
echo "<form action='當(dāng)前頁(yè)'>";
//上一頁(yè)按鈕
if($pageNow>1){
$pageUp = $pageNow-1;
echo "<a href='?pageNow=".$pageUp."'>上一頁(yè)</a> ";
}
//下一頁(yè)按鈕
if($pageNow<$pageCount){
$pageDown = $pageNow+1;
echo "<a href='?pageNow=".$pageDown."'>下一頁(yè)</a> <br/>";
}
//后退十頁(yè)按鈕
if($pageNow-10>0){
echo "<a href='?pageNow=".($pageNow-10)."'><<<</a> ";
}
//向本頁(yè)傳遞當(dāng)前顯示的頁(yè)數(shù),并顯示第幾頁(yè)按鈕
for($i=1;$i<=$pageCount;$i++){
if($i>$pageNow-2 && $i<$pageNow+6){
if($i!=$pageNow){
echo "<a href='?pageNow=".$i."'>第".$i."頁(yè)</a> ";
}
}
}
//前進(jìn)十頁(yè)
if($pageNow+10<=$pageCount){
echo "<a href='?pageNow=".($pageNow+10)."'>>>></a> ";
}
//顯示當(dāng)前頁(yè)與總頁(yè)數(shù)
echo "<br/>當(dāng)前頁(yè)".$pageNow."頁(yè)/共".$pageCount."頁(yè)";
//跳轉(zhuǎn)頁(yè)
echo "跳轉(zhuǎn)到:<input type='text' name='pageNow' id='pageNow' style='width:30px;height:20px'/>頁(yè)<input type='submit' style='width:37px;height:20px;font-size:11px;' value='go'/>";
echo "</form>";
echo "</div>";
?>
您可能感興趣的文章:
- jsp頁(yè)面數(shù)據(jù)分頁(yè)模仿百度分頁(yè)效果(實(shí)例講解)
- nodejs個(gè)人博客開(kāi)發(fā)第六步 數(shù)據(jù)分頁(yè)
- JSP數(shù)據(jù)分頁(yè)導(dǎo)出下載顯示進(jìn)度條樣式
- JS代碼實(shí)現(xiàn)table數(shù)據(jù)分頁(yè)效果
- jsp+servlet+javabean實(shí)現(xiàn)數(shù)據(jù)分頁(yè)方法完整實(shí)例
- JSP數(shù)據(jù)庫(kù)操數(shù)據(jù)分頁(yè)顯示
- jquery+json實(shí)現(xiàn)數(shù)據(jù)列表分頁(yè)示例代碼
- js前臺(tái)分頁(yè)顯示后端JAVA數(shù)據(jù)響應(yīng)
- JS實(shí)現(xiàn)table表格數(shù)據(jù)排序功能(可支持動(dòng)態(tài)數(shù)據(jù)+分頁(yè)效果)
- js對(duì)象實(shí)現(xiàn)數(shù)據(jù)分頁(yè)效果
相關(guān)文章
rephactor 優(yōu)秀的PHP的重構(gòu)工具
從PHP5開(kāi)始,提供了強(qiáng)大的面向?qū)ο蠊δ?。使得PHP能夠完全按設(shè)計(jì)模式編程。2011-06-06PHP實(shí)現(xiàn)將瀏覽歷史頁(yè)面網(wǎng)址保存到cookie的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)將瀏覽歷史頁(yè)面網(wǎng)址保存到cookie的方法,涉及php對(duì)cookie的讀取、字符串轉(zhuǎn)化及保存等技巧,需要的朋友可以參考下2015-01-01WordPress開(kāi)發(fā)中的get_post_custom()函數(shù)使用解析
這篇文章主要介紹了WordPress開(kāi)發(fā)中的get_post_custom()函數(shù)使用解析,get_post_custom()函數(shù)用于獲取自定義字段,需要的朋友可以參考下2016-01-01用PHP讀取和編寫(xiě)XML DOM的實(shí)現(xiàn)代碼
有許多技術(shù)可用于用 PHP 讀取和編寫(xiě) XML。本文提供了三種方法讀取 XML:使用 DOM 庫(kù)、使用 SAX 解析器和使用正則表達(dá)式。還介紹了使用 DOM 和 PHP 文本模板編寫(xiě) XML。2011-02-02利用Dockerfile文件部署php項(xiàng)目的全過(guò)程
環(huán)境部署一直是一個(gè)很大的問(wèn)題,無(wú)論是開(kāi)發(fā)環(huán)境還是生產(chǎn)環(huán)境,但是Docker將開(kāi)發(fā)環(huán)境和生產(chǎn)環(huán)境以輕量級(jí)方式打包,提供了一致的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于利用Dockerfile文件部署php項(xiàng)目的相關(guān)資料,需要的朋友可以參考下2022-07-07PHP函數(shù)用法詳解【初始化、嵌套、內(nèi)置函數(shù)等】
這篇文章主要介紹了PHP函數(shù)用法,結(jié)合實(shí)例形式詳細(xì)分析了PHP函數(shù)初始化、嵌套、內(nèi)置函數(shù)等相關(guān)定義、原理與操作注意事項(xiàng),需要的朋友可以參考下2020-06-06php通過(guò)COM類(lèi)調(diào)用組件的實(shí)現(xiàn)代碼
COM(Component Object Model)組件對(duì)象模型,是一種跨應(yīng)用和語(yǔ)言共享二進(jìn)制代碼的方法。COM可以作為DLL被本機(jī)程序載入也可以通過(guò)DCOM被遠(yuǎn)程進(jìn)程調(diào)用2012-01-01