我需要你帮助解决以下问题。
我有搜索表单,我们的用户可以用它来搜索我们的数据库。
我需要的是在网址中传递搜索变量,以便我可以为我的分页器检索它。
到目前为止,这是代码: 这段代码的问题在于,当我按下搜索按钮时,它会考虑回声,有时我必须再次选择它来注册回声。
我认为这是因为我使用的$_REQUEST
可以解释为$_GET
和/或$_POST
。
最佳做法是什么?如何实现结果?
<form name="search_m" method="post" action="index.php?pg=result&a=<?php echo $_REQUEST['agency'];?>&pt=<?php echo $_REQUEST['property_type'];?>&pm=<?php echo $_REQUEST['property_market_status'];?>&tl=<?php echo $_REQUEST['type_listing'];?>&cp=<?php echo $_REQUEST['cp'];?>&r=<?php echo $_REQUEST['ref'];?>" >
<select name="agency" class="styled-select">
<option value=""> Select an Agent </option>
<option value="remax"> Remax </option>
</select>
<select name="property_type" class="styled-select">
<option selected="selected" value="">Select Property Type</option>
<option value="1">Condo/Apartment</option>
<option value="2">House</option>
<option value="3">Land</option>
<option value="4">Farm</option>
<option value="5">Residential Farm</option>
<option value="6">Garage</option>
<option value="7">Yield property</option>
<option value="8">Maisonette / Duplex</option>
</select>
<select name="property_market_status" class="styled-select">
<option selected="selected" value="">Market Status:</option>
<option value="1">Foreclosure</option>
<option value="2">Coming Soon</option>
<option value="3">New Build</option>
<option value="4">Re-Built /Makeover</option>
<option value="5">Used</option>
<option value="6">Best Deal</option>
<option value="7">In Auction</option>
</select>
<select name="type_listing" class="styled-select">
<option selected="selected" value="">Business:</option>
<option value="Rent"> Rent </option>
<option value="Sell"> Sell </option>
<option value="Holiday Rental"> Holiday Rental </option>
</select>
<select name="district" class="styled-select">
<option value=""> district </option>
</select>
<select name="concelho" class="styled-select">
<option value=""> concelho </option>
</select>
<select name="freguesia" class="styled-select">
<option value=""> freguesia </option>
</select>
<input class="textbox" type="text" name="cp" size="30px" placeholder="Postal Code:"/>
<input class="textbox" type="text" name="ref" size="30px" placeholder="Ref:"/>
<select name="order_by" class="styled-select">
<option value=""> Sort: ... </option>
<option value=""> Sort: Agency </option>
<option value=""> Sort: Location </option>
<option value=""> Sort: More expensive </option>
<option value=""> Sort: Cheapest price </option>
</select>
<input type="submit" class="css_button" name="lista" value="Search">
</form>
提前致谢
答案 0 :(得分:0)
在表单隐藏字段中使用操作查询字符串,并使用
等形式发布值action="index.php"
<input type="hidden" name="pg" value="result">
<input type="hidden" name="a" value="<?php echo $_REQUEST['agency'];?>">
等等