[英]error: Notice: Undefined index: fk
有人可以协助我解决我收到的错误。
$search_key = '';
/*if(isset($_POST) && ($_POST["fk"])!=NULL){
$search_key = $_POST["fk"];
}elseif(isset($_GET) && ($_GET["fk"]!=NULL)){
$search_key = $_GET["fk"];
}
*/
if(!isset($_POST["fk"])){
$search_key = $_POST['fk'];
}elseif(isset($_GET["fk"])){
$search_key = $_GET["fk"];
}
您正在测试NOT isset $ _POST [“ fk”]
if(isset($_POST["fk"])){
$search_key = $_POST['fk'];
您在下面的代码的第一行中有一个!isset
if(!isset($_POST["fk"])){
$search_key = $_POST['fk'];
}elseif(isset($_GET["fk"])){
$search_key = $_GET["fk"];
}
因此,如果未设置$ _POST [“ fk”],它将尝试读取它。 因此,错误消息。 只需使用isset
而不是!isset
。
只是一点说明:如果您想使用$ _POST或$ _GET中的值,则可以简单地使用$ _REQUEST ['fk'];。 因为$ _REQUEST包含从$ _COOKIE,$ _ POST和$ _GET合并的值(顺序取决于您的PHP配置)
if(array_key_exists(“ fk”,$ _ POST)){
$ search_key = $ _POST ['fk'];
} elseif(array_key_exists(“ fk”,$ _ GET)){
$ search_key = $ _GET [“ fk”];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.