Php 奇怪的表格提交问题

Php 奇怪的表格提交问题,php,Php,我有一个带有一点逻辑的主布局页面,用于检查特定的$\u GET变量,并根据该值重定向到页面 我在其中一个包含php的页面中添加了一个简单的表单。当我将表单方法设置为POST或GET时,没有返回任何值,但是,如果将链接放在同一页上,则会得到所有GET变量 下面是链接和表单的测试代码。我错过了什么 <a href="./?do=busSearch&zzz=999">Test link</a> <form action="./?do=busSearch" met

我有一个带有一点逻辑的主布局页面,用于检查特定的$\u GET变量,并根据该值重定向到页面

我在其中一个包含php的页面中添加了一个简单的表单。当我将表单方法设置为POST或GET时,没有返回任何值,但是,如果将链接放在同一页上,则会得到所有GET变量

下面是链接和表单的测试代码。我错过了什么

<a href="./?do=busSearch&zzz=999">Test link</a>

<form action="./?do=busSearch" method="POST">
    <label for="displayLimit">Display Limit</label>
    <select id="displayLimit" class="form-control">
        <option value="5">5</option>
        <option value="10">10</option>
        <option value="15">15</option>
        <option value="20">20</option>
    </select>
    <input type="submit" value="Update" class="btn btn-primary mar20top">
</form>

显示限制
5.
10
15
20

您的表单元素都没有
name
属性。提交表单时,浏览器将该属性用作键/值对中的键。只需添加一些:

<select id="displayLimit" class="form-control" name="someSelectElement">


您知道,使用POST方法发送表单会使所有值显示在
$\u POST
数组中,对吗?表单元素必须具有
名称
s
需要一个
名称
属性。让查询变量位于隐藏的输入字段中。同时为输入指定名称,
do
元素应该是