通过链接发送高价和低价限制

时间:2014-07-02 08:40:31

标签: php

任何人都可以帮我解决这行代码吗?

<a href='{$_SERVER['PHP_SELF']}?price<=$high&price>=$low&currentpage=1'><<</a>

$high

$low

是按价格搜索产品的价格限制 当我点击页面链接时,我需要将$ high和$ low发送到该页面以比较&#39;价格&#39;我的数据库中的字段,并显示价格之间的所有记录。

我的代码行只返回任何内容。

3 个答案:

答案 0 :(得分:1)

尝试

<?php
echo '<a href="'.$_SERVER['PHP_SELF'].'?high='.$high.'&low='.$low.'&currentpage=1"><<</a>';
?>

要从GET请求中检索值,请执行以下操作:

<?php
$high = $_GET['high'];
$low = $_GET['low'];
?>

另外,请务必清理您的GET数据。

答案 1 :(得分:1)

只需简单地试试这个

<a href='Link?high=$high&low=$low&currentpage=1'> Test </a>

在Php脚本中

$high = $_GET["high"]; $low = $_GET["low"];
$query = mysql_query("select * from table where price <= $high and price >= $low ");

答案 2 :(得分:1)

您不能在参数中使用<=>=,只需为每个价格使用不同的字词

<a href='{$_SERVER['PHP_SELF']}?highPrice={$high}&lowPrice={$low}&currentpage=1'><<</a>

然后在PHP中你可以恢复这些值:

<?php
    $high = $_GET['highPrice'];
    $low = $_GET['lowPrice'];
?>