注意:未定义的索引:line ,,,

时间:2014-03-22 08:36:26

标签: php

我正在运行PHP脚本,并且不断收到错误:

Notice: Undefined index: search in C:\server\data\localweb\easy_ticket\admin\view_tickets.php on line 188

第188行看起来像这样:

if ($_GET["search"] || $_GET["filter"] && $_GET["f"]- && $_GET["sortby"]) {

在谷歌搜索此问题后,我得到了这个解决方案..使用isset()
问题是我无法想象我将其应用于代码的方式.. @。@

2 个答案:

答案 0 :(得分:1)

是的,您应该使用以逗号分隔的isset构造。

if (isset($_GET["search"],$_GET["filter"],$_GET["f"],$_GET["sortby"])
{
    // All variables have been set... do your coding stuff below
} else { echo "Some of the variables are not set"; }

答案 1 :(得分:0)

试试这个

if ((isset($_GET["search"]) || isset($_GET["filter"])) && (isset($_GET["f"]) && isset($_GET["sortby"])) {