[英]PHP pass variable through URL to be redirected
我需要您的帮助来解决以下情况。
我有搜索表格,我们的用户可以使用该表格搜索我们的数据库。
我需要在URL中传递搜索变量,以便为分页器检索它。
到目前为止,这里是代码:该代码的问题在于,当我按下搜索按钮一段时间时,它会考虑回声,而有时我必须选择第二次来注册回声。
我想这是因为我正在使用$_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>
提前致谢
在表单隐藏字段中使用动作查询字符串,并使用如下形式发布值
action="index.php"
<input type="hidden" name="pg" value="result">
<input type="hidden" name="a" value="<?php echo $_REQUEST['agency'];?>">
等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.