我正在尝试在网址的内容中添加一个get变量,这是我的网址
example.com/all_members.php?limit=3&page_no=2
我尝试使用方法GET的搜索表单向网址添加更多get变量,但点击搜索后,网址将转为
example.com/all_members.php?search_by=email&name=email@adress.com
我想找个像
这样的网址example.com/all_members.php?limit=3&page_no=2&search_by=email&name=email@adress.com
这是表格
<form method="GET" class="form-inline">
<div class="form-group">
<select class="form-control" name="search_by" required>
<option></option>
<option style="font-weight:bold;">name</option>
<option style="font-weight:bold;">email</option>
</select>
</div>
<div class="form-group">
<input type="text" name="name" class="form-control" required/>
</div>
<button class="btn btn-default">Search
<span class="glyphicon glyphicon-search"></span></button>
</form>
答案 0 :(得分:0)
这不是最佳变体,但它有效))你可以使用隐藏输入
<form action="" method="GET">
<input type="text" name="name">
<input type="text" name="email">
<input type="hidden" value="<?= isset($_GET['limit']) ? $_GET['limit'] : "" ?>" name="limit">
<input type="hidden" value="<?= isset($_GET['page_no']) ? $_GET['page_no'] : "" ?>" name="page_no">
<input type="submit">
</form>
答案 1 :(得分:0)
感谢。我将您的代码修改为
<form action="" method="GET">
<input type="text" name="name">
<input type="text" name="email">
<input type="hidden" value="<? if(isset($_GET['limit']){ echo $_GET['limit'];} ?>" name="limit">
<input type="hidden" value="<? if(isset($_GET['page_no'])){ echo $_GET['page_no'];} ?>" name="page_no">
<input type="submit">