php显示页面分页封装

php显示页面分页封装
本文的例子是分享PHP封装分页页面显示页码,供你参考详情如下

1。代码
conn.php

< PHP
类MySQL {
公共功能__construct(){
$ >连接();
}
公共函数连接(){
美元mysql_pconnect conn =('localhost ','root ','root)或死亡(连接MySQL错误);
mysql_select_db('db_database20,$ Conn)或死亡(连接数据库错误);
mysql_query(SET NAMES UTF8);
}
}
>
index.php
< PHP
include_once(conn.php ); / / conn.php文件包含
类页扩展了mysql,创建了页面类,继承了MySQL类。
私人为PageSize; / /每页多少条记录
私有$页面;当前是前几页
私有$页面;页的总页数
私有总$;总记录数
私人pagelen美元; / /显示页码
私人pageoffset美元; / /偏移页
私有$表;查询表名
功能__construct($大小pagelen美元,$表){
如果($ _get { } = =页为_get {页}<0| |){ / /判断是否有价值的网页地址参数
$ >页= 1;当前页定义为1
其他{ }
美元->页面= { } _get美元''' '; / /当前页面的地址栏的参数值
}
美元-> PageSize = $ PageSize;
美元-> pagelen = $ pagelen;
此表;
新的(MySQL);
为SQL = mysql_query(SELECT * FROM美元->表); / /查询表中的记录
美元->总= mysql_num_rows($ SQL); / /得到总记录数
美元->页面=细胞(美元->总 /美元-> PageSize); / /计算总页数
美元-> pageoffset =(美元-> pagelen-1 / / / 2);偏移计算
}
函数SEL(){
$sql=mysql_query (select * from $this->table limit. (美元-> page-1)*美元-> PageSize。。美元-> PageSize ); / /查询当前页面显示记录
返回SQL;返回查询结果
}
功能是中国(){
$。页总。页;输出当前页,总页数
如果当前页为1,则为$(页= 1)。
$主页;没有输出链接文本
其他{ }
$;输出链接文本
$消息。=page-1 ) / />。输出链接文本
}
如果(美元-> pagepageoffset){ / /如果当前页小于偏移页
minpage美元= 1; / /最小页面显示为1
maxpage美元=美元-> pagelen; / /最大页数显示页面价值
} elseif($ - >网页> >页面-美元-美元-> pageoffset){ / /如果当前页大于总页数减去偏移
minpage =美元美元美元->页面-> pagelen + 1; / /最小页面显示的总数减去页加数字1
maxpage美元=美元->页; / /最大页数显示总页数
其他{ }
minpage =美元美元美元->页面-> pageoffset; / /为抵消当前页号减去最小页面显示的页数
maxpage美元=美元->页面+美元-> pageoffset; / /最大数量的页面显示当前页偏移加页码
}
对(我=美元美元美元美元minpage;我maxpage美元<=;i++){ / /周期输出的数字页码
如果($ = $ = $此页){
$;/没有数字输出链接
其他{ }
$。;输出链接号
}
}
如果当前页等于页面的最大页数,则此页的值为
$消息。= / /尾页;没有显示链接文本
其他{ }
$页+ 1 )。显示链接文本
$页结尾显示了链接文本。
}
返回$消息;返回值
}
}
>
身份证件:
标题
内容
时间

< PHP
P =新页(3,3','tb_demo01);
(=);
而(RST = mysql_fetch_row美元($ RS)){
>
< PHP
echo $ P >中国();
>
两。运行结果
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部