首页 » 建站技术 » PHP 技术 » 浏览内容

PHP+MySQL的分页代码


2006-09-07 18:15:52 7,700 0 发表评论 字体: 作者:C.K.
标签: 源代码

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

From:http://www.im286.com/viewthread.php?tid=1586775&highlight=php

以下为代码:

//调用,默认为10条/页
$page = $_GET['page'];
Page($page);

//分页函数
function Page($pageindex, $pagesize=10){
$conn = mysql_pconnect('localhost','liaoruo','liaoruo');
mysql_select_db('liaoruo');

if(empty($pageindex)) $pageindex = 1;
$off = ($pageindex – 1) * $pagesize;

$rtotal = mysql_query('select count(*) from users',$conn);
$total = mysql_result($rtotal,0,0);

$pagetotal = $total / $pagesize;
$pagetotal = ceil($pagetotal);

$result = mysql_query('select * from users order by id limit '.$off.','.$pagesize.'',$conn);

$num = mysql_num_rows($result);

if($num > 0){
for($i=0;$i<$num;$i++){
//这里是显示数据的,根据需要修改
echo 'name: '.mysql_result($result,$i,'name').'
';
}
}else{
echo '错误的页面参数。
';
}

$prev = $pageindex – 1;
$next = $pageindex + 1;

if($prev <= 0){
$prev = 1;
$firsts = '首页';
$prevs = '上一页';
}else{
$firsts = '首页';
$prevs = '上一页';
}
if($next > $pagetotal){
$next = $pagetotal;
$lasts = '尾页';
$nexts = '下一页';
}else{
$lasts = '尾页';
$nexts = '下一页';
}

echo “$firsts $prevs $nexts $lasts 共 $total 项 ($pagetotal 页), 当前第 $pageindex 页”;
}
?>

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5064 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14156860 位访客

广告区 Guǎng Gào