国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP實現簡單數字分頁效果

2024-04-25 20:40:02
字體:
來源:轉載
供稿:網友

學習要點:

1.LIMIT 用法

2.各種參數

3.超鏈接調用

第一:先在文件中設置數字分頁模塊;我的文件是(blog.php)

代碼如下:

//分頁模塊

$_page = $_GET['page'];

$_pagesize = 10;

$_pagenum = ($_page - 1) * $_pagesize;

//首頁要得到所有的數據總和

$_num=mysql_num_rows(_query("SELECT tg_id FROM tg_user"));

$_pageabsolute=$_num / $_pagesize;

要注意的是在數據庫中取集的時候

代碼如下:

//我們必須每次重新讀取結果集,而不是從新去執行SQL語句。

$_result = _query("SELECT tg_username,tg_sex,tg_face FROM tg_user ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");

設置分頁循環的效果

<div id="page_num">

<ul>

<?php for($i=0;$i<$_pageabsolute;$i++){

if ($_page == ($i+1)) {

echo '<li><a href="blog.php?page='.($i+1).'" class="selected">'.($i+1).'</a></li>';

}else{

echo '<li><a href="blog.php?page='.($i+1).'">'.($i+1).'</li>';

}

} ?>

</ul>

</div>

相對應的CSS

#page_num {

height:20px;

clear:both;

padding:10px 0;

position:relative;

}

#page_num ul {

position:absolute;

right:30px;

height:20px;

}

#page_num ul li {

float:left;

width:26px;

height:20px;

}

#page_num ul li a {

display:block;

width:20px;

 

line-height:20px;

border:1px solid #333;

text-align:center;

text-decoration:none;

}

#page_num ul li a:hover,#page_num ul li a.selected {

background:#666;

font-weight:bold;

color:#fff;

}

在其中可能會由于編碼出現容錯誤,解決的方法是

// 分頁模塊

if (isset ( $_GET ['page'] )) {

// 在數據不再數據范圍內出錯的解決方法

$_page = $_GET['page'];

// 是否為空,是否小于0,是否不是數字。//如果其中有一個是,那么就=1

if (empty ( $_page )||$_page < 0 || !is_numeric( $_page )) {

$_page = 1;

} else {

$_page = intval ( $_page ); // 如果是數字,但是小數,那么就$_page = intval($_page);轉換成整數

}

} else {

$_page = 1;

}

$_pagesize = 10;

$_num = _num_rows( _query ( "SELECT tg_id FROM tg_user" ) );

if ($_num==0) {

$_pageabsolute=1;

}else{

$_pageabsolute=ceil($_num/$_pagesize);

}

//當頁碼大于總頁碼的時候,就會返回到總頁碼的最后一頁

if ($_page>$_pageabsolute) {

$_page=$_pageabsolute;

}

$_pagenum = ($_page - 1) * $_pagesize;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林右旗| 文山县| 乌苏市| 大丰市| 全南县| 凤台县| 门源| 湛江市| 永宁县| 辽阳市| 铅山县| 和田市| 泗水县| 安陆市| 四会市| 西峡县| 宁陵县| 无锡市| 富源县| 孟津县| 涿州市| 永川市| 山丹县| 龙海市| 都匀市| 古交市| 华安县| 双鸭山市| 寿宁县| 凤凰县| 大兴区| 禄劝| 家居| 青川县| 通榆县| 共和县| 怀仁县| 固阳县| 郧西县| 资源县| 昆明市|