php代码:
0) {//当然了,只有表中有数据才会用下面的一大堆程序来显示
$pageSize = 2; //每页显示的记录数
#当前页号$page,这个值由分页的链接得来,如果没有提供这个参数默认是显示第一页
if(!empty($_GET['page'])){
$page=$_GET['page'];
}else {
$page=1;
}
$totalPage = (int)ceil($totalRows/$pageSize); //总页数 总页数等于总记录数除以每页显示条数小数部分进一取整
#下面只是一些数据合法性的判断
if((int)$page<1){
$page=1;
}
if((int)$page > $totalPage){
$page=$totalPage;
}
#下面的加减2表示显示当前页前两页和后两页的,这个数字2可以根据你的需要修改,目的是为了像google那样只显示一定数量的分页链接,不至于在超大数据量分页时显示几十甚至上百个分页链接
#当然如果你一定要全都显示出来,只需要指定$begin=1;$end=$totalPage;即可
$begin = $page - 4;
$end = $page + 5;
#再下面还是一些数据合法性的判断
if($page<5){
$begin = 1;
$end = 10;//这里是你要提供的可用链接数,本例就是当前页加前后两页共5页,if条件为可用链接数的一半
}
if($page>$totalPage-5){
$begin = $totalPage - 9;
$end = $totalPage;
}
if($begin<1){
$begin = 1;
}
if($end>$totalPage){
$end = $totalPage;
}
#下面开始输出分页链接
/*==================显示第一种分页链接 开始===============*/
echo "| $totalRows | $page/$totalPage | "; if($page>1){ echo "|< | << | "; } for($i=$begin; $i<=$end; $i++){ if($i==$page){ echo(""); }else{ echo(" | "); } echo("$i"); echo(" | "); } if($page < $end){ echo ">> | >| | "; } echo ""; echo " |
| $rs_field_name | "); } echo ("\n
|---|
| "); if(empty($row[$i])){ echo (" "); }else { echo ($row[$i]); } echo (" | "); } echo ("\n
\n"); } //下面两句纯熟充数 :) mysql_free_result($rs); mysql_close($conn); ?>
php代码
在原版的基础上做了一下修正评论没有提交正文的问题特价商品的调用连接问题去掉了一个后门补了SQL注入补了一个过滤漏洞浮动价不能删除的问题不能够搜索问题收藏时放入购物车时出错点放入购物车弹出2个窗口修正主题添加问题商家注册页导航连接问题销售排行不能显示更多问题热点商品不能显示更多问题增加了服务器探测 增加了空间使用查看 增加了在线文件编辑增加了后台管理里两处全选功能更新说明:后台的部分功能已经改过前台
0) {//当然了,只有表中有数据才会用下面的一大堆程序来显示
$pageSize = 2; //每页显示的记录数
#当前页号$page,这个值由分页的链接得来,如果没有提供这个参数默认是显示第一页
if(!empty($_GET['page'])){
$page=$_GET['page'];
}else {
$page=1;
}
$totalPage = (int)ceil($totalRows/$pageSize); //总页数 总页数等于总记录数除以每页显示条数小数部分进一取整
#下面只是一些数据合法性的判断
if((int)$page<1){
$page=1;
}
if((int)$page > $totalPage){
$page=$totalPage;
}
#下面的加减2表示显示当前页前两页和后两页的,这个数字2可以根据你的需要修改,目的是为了像google那样只显示一定数量的分页链接,不至于在超大数据量分页时显示几十甚至上百个分页链接
#当然如果你一定要全都显示出来,只需要指定$begin=1;$end=$totalPage;即可
$begin = $page - 4;
$end = $page + 5;
#再下面还是一些数据合法性的判断
if($page<5){
$begin = 1;
$end = 10;//这里是你要提供的可用链接数,本例就是当前页加前后两页共5页,if条件为可用链接数的一半
}
if($page>$totalPage-5){
$begin = $totalPage - 9;
$end = $totalPage;
}
if($begin<1){
$begin = 1;
}
if($end>$totalPage){
$end = $totalPage;
}
#下面开始输出分页链接
/*==================显示第一种分页链接 开始===============*/
echo "| $totalRows | $page/$totalPage | "; if($page>1){ echo "|< | << | "; } for($i=$begin; $i<=$end; $i++){ if($i==$page){ echo(""); }else{ echo(" | "); } echo("$i"); echo(" | "); } if($page < $end){ echo ">> | >| | "; } echo ""; echo " |
| $rs_field_name | "); } echo ("\n
|---|
| "); if(empty($row[$i])){ echo (" "); }else { echo ($row[$i]); } echo (" | "); } echo ("\n
\n"); } //下面两句纯熟充数 :) mysql_free_result($rs); mysql_close($conn); ?>









