我的头衔似乎不清楚。我将描述我想要做什么。让我们说下面的图片是我的index.php。如果我在“按价格选择”中单击0-100,它会将我重定向到另一个php文件。这个index.php和'0-100'之间的区别只是一个mysql查询,它根据产品框中的价格显示不同的产品,并且对所有其他产品也是如此。现在我意识到这不是一个好方法。我试图谷歌我的问题,但因为我是PHP的新手,我无法找到在互联网上搜索的确切技术名称。你能帮我解决一下如何解决我的问题,或者请像我的问题一样分享链接。
答案 0 :(得分:1)
1。一种方法是在php文件中使用php get variables,如果价格介于变量值之间,则回显项目。
您的网址类似于index.php?low=0&high=100
。
这为您提供了两个变量,即价格下限和价格上限。
在回应产品时,您可以检查状况,
if($price>=$_GET['low'] && $price<=$_GET['high']){
//then only show the item.
}
2. 另一种方法是使用 javascript 或 jquery 。
如果项目不属于选定范围客户端本身,您可以迭代项目并隐藏它们。因此,如果用户更改价格范围,则必须重新加载页面。
答案 1 :(得分:1)
您应该使用&#39;切换&#39;这是非常基本的解决方案:
<a href="index.php?price_from=0&price_to=100">Click</a>
<?php
if(!isset($_GET['price_from']) && !isset($_GET['price_to']))
{
重定向到索引或其他东西
}
switch($_GET['price_from'].'-'.$_GET['price_to'])
{
case '0-100':
echo 'Your content';
break;
case '100-300':
echo 'Your content';
break;
case '300-500':
echo 'Your content';
break;
default:
load index or something
}