喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: 高手请进!  
 
hewei
中级会员
Rank: 3Rank: 3



UID 77949
精华 0
积分 205
帖子 108
金钱 205 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-8-9
状态 离线
高手请进!

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

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

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

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

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

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

  $num = mysql_num_rows($result);

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

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

  if($prev <= 0){
   $prev = 1;
   $firsts = '首页';
   $prevs = '上一页';
  }else{
   $firsts = '<a href="?page=1">首页</a>';
   $prevs = '<a href="?page='.$prev.'">上一页</a>';
  }
  if($next > $pagetotal){
   $next = $pagetotal;
   $lasts = '尾页';
   $nexts = '下一页';
  }else{
   $lasts = '<a href="?page='.$pagetotal.'">尾页</a>';
   $nexts = '<a href="?page='.$next.'">下一页</a>';
  }

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

这是我在论坛里看到的一段程序,教大家做分页的,我运行了一下(该改的参数都改了),但是运行结果是这样的:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\Inetpub\wwwroot\dividepage.php on line 22
错误的页面参数。
首页 上一页 下一页 尾页 共 1 项 (1 页), 当前第 1 页

22行是:  $num = mysql_num_rows($result);

为什么是这样呢?请高手指教!谢谢了!
2006-8-22 02:38 PM#1
查看资料  发短消息  顶部
 
1128sky7
中级会员
Rank: 3Rank: 3
初级会员


UID 69010
精华 0
积分 228
帖子 289
金钱 219 喜悦币
威望 0
人脉 9
阅读权限 30
注册 2006-3-2
来自 吉林&黑龙江&北京
状态 离线
[推荐阅读] 请问有办法将多维数组变成1维数组吗?
mysql_num_rows() 返回结果集中行的数目

仔细看看手册,很清楚的




走PHP的路,任**P说去吧!
2006-8-22 02:42 PM#2
查看资料  发短消息  顶部
 
hewei
中级会员
Rank: 3Rank: 3



UID 77949
精华 0
积分 205
帖子 108
金钱 205 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-8-9
状态 离线
[推荐阅读] 遇到了一个相当贱的js问题,大家看看
还是不太明白楼上的解释,我看了手册,用这个语句得到数据库里表的总行数没什么不对啊?能不能解释清楚些!谢谢了!
2006-8-22 03:35 PM#3
查看资料  发短消息  顶部
 
xiejin8877
高级会员
Rank: 4


UID 74751
精华 0
积分 576
帖子 904
金钱 576 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-6-9
来自 上海
状态 离线
[推荐阅读] 数组问题.....
肯定不是这行的错误,是你的$result不是一个资源类弄。
差不多也就是你的SQL有问题,或是链接问题(按我估计)




集结号 我觉的比投名状好看
2006-8-22 04:12 PM#4
查看资料  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.030322 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP