我正在爲高級搜索編寫PHP腳本,但發生錯誤。請幫助
代碼:PHP script error注意:未定義變量
$key = $_GET['key'];
$auth = $_GET['auth'];
$lang = $_GET['lang'];
$pub = $_GET['pub'];
if(isset($key) OR isset($auth) OR isset($lang) OR isset($pub))
{
if ($key != NULL){$keyword = "AND (native_name LIKE '%".$key."%' OR unique_name LIKE '%".$key."%')";}
if ($auth != 0) {$auther = "AND auth_id=".$auth."";}
if ($lang != 0) {$language = "AND lang_id=".$lang."";}
if ($pub != 0) {$publisher = "AND pub_id=".$pub."";}
$search_query = "SELECT native_name from books WHERE status=1 ".$keyword." ".$auther." ".$language." ".$publisher."";
print $search_query;
}
錯誤:
注意:未定義的變量:關鍵字FILE_PATH在線90
注意:未定義的變量:auther在FILE_PATH在線90
注意:未定義變量:第90行FILE_PATH中的語言
注意:未定義變量:發佈者在FILE_PATH上,第90行
以及您的變量只是有時如果issets $ _GET瓦爾定義,如果條件滿足 – Ibu
1日檢查 – vlcekmi3