PHP未定义索引
这听起来真的很愚蠢,但我无法弄清楚为什么会收到此错误。
我创建了一个选择框,以我的html形式命名为“ query_age”:
<form method="get" action="user_list.php"><select name="query_age">
<option value="">Doesn't matter</option>
<option value="between 18 and 30">18 - 30</option>
<option value="between 31 and 40">31 - 40</option>
<option value="between 41 and 50">41 - 50</option>
<option value="between 51 and 60">51 - 60</option>
<option value="between 61 and 70">61 - 70</option>
<option value="between 71 and 80">71 - 80</option>
<option value="between 81 and 90">81 - 90</option>
<option value="> 90">Older than 90</option>
</select>
在相应的php形式中,我有:
$query_age = $_GET['query_age'];
运行页面时,出现此错误:
注意:未定义的索引:第19行的index.php中的query_age
我不明白为什么会这样,我很想知道如何解决它。
回答:
我没有看到php文件,但是可能就是这样- 在您的php文件中替换:
$query_age = $_GET['query_age'];
与:
$query_age = (isset($_GET['query_age']) ? $_GET['query_age'] : null);
最有可能的是,在第一次运行脚本时,您没有?query_age=[something]
,$_GET
也没有像这样的键query_age
。
以上是 PHP未定义索引 的全部内容, 来源链接: utcz.com/qa/408475.html