也许是php5.3.3的问题,也许是我的问题 //首先要得到所有的数据综合mysql_num_rows(_query("SEAECT bg_id FROM bg_user"));这一句是我还没写好呢 大家可以直接无视之 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $page = isset($_GET['page'])? intval($_GET['page']): 1;$page = $page < 1? 1: $page;$page = $page > $pageMaxNum? $pageMaxNum: $page;//注意,楼主主要缺少的是第一行,后面的$pageMaxNum指的是你数据的总页数 噢 想起来了 也可以用 If(!empty$_GET['page']){}这样来写吧? 在获取$_GET值的时候应该判断一下,如:if(isset($_GET['page']) and is_numeric($_GET['page'])){//deal $_GET['page'] and sql query etc.}else{//something error or exit} 事先要想到请求中存不存在这个page,不错在的话那么mysql语句就有问题,会报错,这个时候你需要设置默认值,如:$page = isset($_GET['page'])? intval($_GET['page']): 1;如果请求的页数存在,但是小于0,这样的请求依然有问题,所以:$page = $page < 1? 1: $page;如果请求的页数存在,但是大于你总页数(加入是$pageMaxNum),所以:$page = $page > $pageMaxNum? $pageMaxNum: $page; 但是 我if(!empty$_GET['page']){}我直接把代码全部包含在这个if里面行不行 如果这个$_GET不存在的话 那么 直接不执行 咦 不对 这样也不行 如果这样的话 我连博友都显示不出来了虽然你的代码 看着有点晕 但是运行没问题的 看来还是我的技术太菜了 if(!empty$_GET['page']){}else{//既然存在page会if,那么不存在呢?} 如果请求的页数存在,但是小于0,这样的请求依然有问题,所以:$page = $page < 1? 1: $page你这后面有个问号 是啥意思 就是 如果页面存在 但是小于0的话 后面跟个1: $page 是什么意思 $page = $page < 1? 1: $page;如果$page < 1为真那么将1赋值给$page如果$page < 1为假将$page本身给$page $page = $page < 1? 1: $page;上式中$page < 1代表了一个布尔值,1: $page代表的是两种结果(1和$page),最终就是根绝$page < 1是真是假来选择1和$page,前面的是在为真的时候被选择,后面那个是在为假的时候被选择 error_reporting(7);这样就不报NOTICE级的错误了!当然如果之前有好习惯的人 ,也无所未了。养成判断习惯总是好的,符合总是不信任客户端获取的信息的规律! 求高手帮忙解答下 关于查询,但是语句和连接肯定没问题 网页上的qq在线怎么做的? 一个大量sql查询的问题 php中 如何在一个服务器上导入另一个服务器里的php文件啊 关于fopen("http://www.mysite.com/a.txt","r") 的问题 请教高手:关于PHP中下拉列表框的问题(在线等!) 怎么方便的把access,mssql的数据导入到mysql中呢? 初学PHP,问一个简单的问题? php mvc的实现 一个随机时间执行程序的问题 大家帮忙出出主义 如何实现邮箱激活账号!!!!!!
$page = $page < 1? 1: $page;
$page = $page > $pageMaxNum? $pageMaxNum: $page;//注意,楼主主要缺少的是第一行,后面的$pageMaxNum指的是你数据的总页数
这样来写吧?
//deal $_GET['page'] and sql query etc.
}else{
//something error or exit
}
事先要想到请求中存不存在这个page,不错在的话那么mysql语句就有问题,会报错,这个时候你需要设置默认值,如:
$page = isset($_GET['page'])? intval($_GET['page']): 1;
如果请求的页数存在,但是小于0,这样的请求依然有问题,所以:
$page = $page < 1? 1: $page;
如果请求的页数存在,但是大于你总页数(加入是$pageMaxNum),所以:
$page = $page > $pageMaxNum? $pageMaxNum: $page;
但是 我if(!empty$_GET['page']){
}
我直接把代码全部包含在这个if里面行不行 如果这个$_GET不存在的话 那么 直接不执行
咦 不对 这样也不行 如果这样的话 我连博友都显示不出来了虽然你的代码 看着有点晕 但是运行没问题的 看来还是我的技术太菜了
}else{
//既然存在page会if,那么不存在呢?
}
$page = $page < 1? 1: $page你这后面有个问号 是啥意思 就是 如果页面存在 但是小于0的话 后面跟个1: $page 是什么意思
如果$page < 1为假将$page本身给$page