繁体   English   中英

PHP通过URL传递变量以进行重定向

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM