<?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 關注
- 2006 瀏覽
添加回答
舉報
0/150
提交
取消
