[英]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.