这听起来真的很愚蠢,但我无法弄清楚为什么会收到此错误。
我创建了一个选择框,以我的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 = (isset($_GET['query_age']) ? $_GET['query_age'] : null);
最有可能的是,在第一次运行脚本时,您没有?query_age=[something],$_GET也没有像这样的键query_age。
?query_age=[something]
$_GET
query_age