听起来可能很蠢,但我想不明白为什么会出现这个错误。
我在我的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'];
当我运行页面时,出现以下错误:
我不明白为什么会发生这种情况,我想知道如何解决它。注意:在index.php的第19行出现未定义的索引:query_age
print_r($_GET)
显示什么?其他表单值在那里吗?为什么不使用 POST? - Felix Klinguser_list.php
中处理表单,因为你已经在表单的操作中指定了这个吗?如果你能发布index.php
的相关代码并解释你的应用程序的一般“流程”,那会很有帮助。 - Felix Kling