如何从一个PHP文件中创建不同的类别视图

时间:2014-02-23 17:42:58

标签: php mysql

我的头衔似乎不清楚。我将描述我想要做什么。让我们说下面的图片是我的index.php。如果我在“按价格选择”中单击0-100,它会将我重定向到另一个php文件。这个index.php和'0-100'之间的区别只是一个mysql查询,它根据产品框中的价格显示不同的产品,并且对所有其他产品也是如此。现在我意识到这不是一个好方法。我试图谷歌我的问题,但因为我是PHP的新手,我无法找到在互联网上搜索的确切技术名称。你能帮我解决一下如何解决我的问题,或者请像我的问题一样分享链接。  index.php

2 个答案:

答案 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

}