任何人都可以帮我解决这行代码吗?
<a href='{$_SERVER['PHP_SELF']}?price<=$high&price>=$low¤tpage=1'><<</a>
$high
和
$low
是按价格搜索产品的价格限制 当我点击页面链接时,我需要将$ high和$ low发送到该页面以比较&#39;价格&#39;我的数据库中的字段,并显示价格之间的所有记录。
我的代码行只返回任何内容。
答案 0 :(得分:1)
尝试
<?php
echo '<a href="'.$_SERVER['PHP_SELF'].'?high='.$high.'&low='.$low.'¤tpage=1"><<</a>';
?>
要从GET请求中检索值,请执行以下操作:
<?php
$high = $_GET['high'];
$low = $_GET['low'];
?>
另外,请务必清理您的GET数据。
答案 1 :(得分:1)
只需简单地试试这个
<a href='Link?high=$high&low=$low¤tpage=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}¤tpage=1'><<</a>
然后在PHP中你可以恢复这些值:
<?php
$high = $_GET['highPrice'];
$low = $_GET['lowPrice'];
?>