Php 注意:使用isset和$GET的未定义索引
这是我的密码Php 注意:使用isset和$GET的未定义索引,php,Php,这是我的密码 if(isset($_GET['delt']) || isset($_GET['editt'])){ $delt = intval($_GET['delt']); $editt = intval($_GET['editt']); } 当运行代码时,我得到了错误 注意:未定义索引:delt in /第116行的opt/lampp/htdocs/tel-s/admin/top_a.php 我很困惑,因为我使用isset和test used empty,但确实遇到了相同
if(isset($_GET['delt']) || isset($_GET['editt'])){
$delt = intval($_GET['delt']);
$editt = intval($_GET['editt']);
}
当运行代码时,我得到了错误
注意:未定义索引:delt in
/第116行的opt/lampp/htdocs/tel-s/admin/top_a.php
我很困惑,因为我使用isset和test used empty,但确实遇到了相同的问题您只在设置了其中一个参数时才进行测试,以后无论是否实际设置,都会同时使用这两个参数 使用&&和代替| |或: 或
检查这两个变量是否存在或更改代码
if( isset($_GET['delt']) ) {
$delt = intval($_GET['delt']);
}
if ( isset($_GET['editt']) ) {
$editt= intval($_GET['editt']);
}
您的url是否同时包含delt和editt参数? 什么是绝版的? isset函数检查是否设置了变量?
如果将字符串传递给intval,它将返回0它必须已获取$\u GET['editt'],但无法获取$\u GET['delt'],并抛出错误,因为它无法将任何内容设置为$delt。考虑“贾斯塔纳斯的回答”。< /P>使用'& & '代替'`'
if (isset($_GET['delta'], $_GET['editt']))
if( isset($_GET['delt']) ) {
$delt = intval($_GET['delt']);
}
if ( isset($_GET['editt']) ) {
$editt= intval($_GET['editt']);
}