永发信息网

Notice: Undefined index: 信息怎么办? - 技术问答

答案:6  悬赏:50  手机版
解决时间 2021-03-11 08:35
  • 提问者网友:皆是孤独
  • 2021-03-10 10:16
我把error_reporting设成 E_ALL了.在读数据时 如$row[\'name\']时会出现很多Notice: Undefined index: 的错误,应该怎么办? error_reporting(E_ALL & ~ E_NOTICE ) 这样吗?
最佳答案
  • 五星知识达人网友:迟山
  • 2021-03-10 11:53
一般来说,Undefined index就是自己编写过程中出现了的的确确的写法问题notice一般提示关于与执行代码没有直接关系的错误,但不要忘记,notice有时会返回一些多余的错误信息
全部回答
  • 1楼网友:罪歌
  • 2021-03-10 16:30
Notice: Use of undefined constant SERVER_NAME - assumed \'SERVER_NAME\' in C:\\wamp\\www\\inc\\checkfun.php on line 46Notice: Use of undefined constant HTTP_REFERER - assumed \'HTTP_REFERER\' in C:\\wamp\\www\\inc\\checkfun.php on line 48那这是什么意思呢?其它版本都好好的,今天一位朋友跟我反映的。代码如下:[php] function isoutlink($path=\'\'){$hostname=$_SERVER[\'SERVER_NAME\'];??//获取服务器名字,这是第46行if($path!=\'\')$hostname=$hostname.\'/\'.$path;??//服务器名加上指定路径$lastpage=$_SERVER[\'HTTP_REFERER\'];? ?//获取来源页面(不一定真实)$lasthost=substr($lastpage,7,strlen($hostname));??//将来源页面去掉HTTP://后取相同长度。if(strcmp($hostname,$lasthost)==0)return false; //内部链接return true; //是指定外的链接}[/php][[i] 本帖最后由 笨笨林 于 2009-2-23 19:34 编辑 [/i]]
  • 2楼网友:平生事
  • 2021-03-10 15:03
我刚刚遇到这个问题,因为$row[]是一个数组,我用$row[0]来代替$row['name'],结果成功了。感觉可能是php版本问题emmmm,反正解决了继续撸代码。
  • 3楼网友:老鼠爱大米
  • 2021-03-10 13:43
nce 'zend/loader.php'; zend_loader::registerautoload(); ------------------------ 再一个,你最好提供以下你使用的zf版本,因为每个版本的启动器写法会有不同的。
  • 4楼网友:深街酒徒
  • 2021-03-10 12:59
Undefined index:是指你的代码里存在:“变量还未定义、赋值就使用”的错误,这个不是致命错误,不会让你的php代码运行强行中止,但是有潜在的出问题的危险,因此建议修改~~~~notice的内容都是这类不很影响使用的非致命问题用E_ALL & ~ E_NOTICE可以关闭notice的显示,不过,建议还是改代码更好一点:)代码总是写的规范一点好,将来可以少出问题啊:)
  • 5楼网友:持酒劝斜阳
  • 2021-03-10 12:34
开开这个notice显示,对于调错误也很有帮助~~~~如果你的$row是通过 $row = mysql_fetch_array($result)来的,而echo $row[\'name\']的时候又出现了Notice: Undefined index: 的问题,那么就有可能是:1, SQL语句有错,没有读出name这个字段里的值,2. SQL语句执行失败,什么值都没读出来3. SQL即没错也没失败,但是没有查询到符合条件的纪录,自然也就没有$row[\'name\']4. 其他呵呵
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯