<?php class imooc_adminController{ public $page=''; public function newslist(){ $newsobj=M('imooc_admin'); $totalRows = $newsobj->count(); $pageSize=6; $page=$_REQUEST['page']?(int)$_REQUEST['page']:1;( ! ) Notice: Undefined index: page in E:\wampID\002\02\libs\Controller\imooc_adminController.class.php on line 8
5 回答
已采纳

朽梨
TA贡献4条经验 获得超2个赞
建议改为
$page = (isset($_REQUEST['page']) && $_REQUEST['page']) ? (int) $_REQUEST['page'] : 1;
数组下标不存在是php的一个notice类型错误,如果开启notice错误提示,php就会返回相关错误信息。
按照楼主写的当page不存在时,$page获取的值也为1。

qq_青枣工作室_0
TA贡献446条经验 获得超754个赞
访问的URL里没有page参数时,就获取不到$_REQUEST['page']啊,那就会提示未定义索引page。
你可以用 isset($_REQUEST['page']) 来判断是否有值。或者关闭这种Notice提示:
error_reporting(E_ALL ^ E_NOTICE);

晚安sp
TA贡献405条经验 获得超154个赞
<?php class imooc_adminController{ public function newslist(){ public $page=''; $newsobj=M('imooc_admin'); $totalRows = $newsobj->count(); $pageSize=6; $page=$_REQUEST['page']?(int)$_REQUEST['page']:1;
- 5 回答
- 0 关注
- 1920 浏览
添加回答
举报
0/150
提交
取消