本帖最后由 u010572351 于 2013-06-22 10:09:22 编辑

解决方案 »

  1.   

    $area=$_GET['area'];//get值需要自己处理一下
    $type=$_GET['type'];
    $year=$_GET['year'];
    $sql="select * from shop where 1";
    $sql.=isset($area)?" and area='$area'":'';
    $sql.=isset($type)?" and type='$type'":'';
    $sql.=isset($year)?" and area='$year'":'';
    $result=mysql_query($sql);
    while......
    希望我的回答对你有帮助。
      

  2.   


    上面的懂了,谢谢,但是下面说的条件写成js怎么理的啊,还不能写死我知道,但是怎么写哦和js有关?
    能写出来看看吗
      

  3.   

    你这样做做看echo join(' - ', $_GET), '<br>';
    $dict = array(
      'area' => array('内地', '港台'),
      'type' => array('动作', '爱情'),
      'year' => array('2001', '2013'),
    );
    foreach($dict as $key=>$item) {
      $param = $_GET;
      foreach($item as $v) {
        $param[$key] = $v;
        $t = http_build_query($param);
        echo "<a href='/search.php?$t'>$v</a> ";
      }
      echo '<br>';
    }
      

  4.   

    你首先运行一下我给的代码,体验一下动态生成url的做法
      

  5.   


    echo join(' - ', $_GET), '<br>'; 这句什么意思啊,没见过,好像也没什么用处啊,去了一样可以用
      

  6.   

    你也可以利用 session 处理<?php
    session_start();
    if(! isset($_SESSION['search']))
       $_SESSION['search'] = array();
    $_SESSION['search'] = array_merge($_SESSION['search'], $_GET);
    echo join(' - ', $_SESSION['search']), '<br>';
    ?>
    <a href="/search1.php?area=内地">内地</a>
    <a href="/search1.php?type=动作">动作</a>
    <a href="/search1.php?year=2011">2011</a>
      

  7.   

    你用的是 啊标记跳转,无需 jsecho join(' - ', $_GET), '<br>';
    是让你直观地观察到点选的变化
      

  8.   


    恕我愚昧,你用SESSION实现了多条件筛选了吗? 我没看到啊,我只看到产生了几个链接,还没看出来有没有实现多次点击不同的条件,实现多条件筛选。。
      

  9.   

    你的程序文件保存为 search1.php 了吗?
      

  10.   


    版主大人,我一边在做项目,一边在学习哈,呵呵,我现在就是在迷茫上面的SESSION有没有实现,如何实现多条件筛选的现在一头雾水
      

  11.   

    再给个条件宽松点的(随便保存成什么文件名,当然后缀要是php)session_start();
    if(! isset($_SESSION['search']) || ! $_GET)
       $_SESSION['search'] = array();
    $_SESSION['search'] = array_merge($_SESSION['search'], $_GET);
    echo join(' - ', $_SESSION['search']), '<br>';
    ?>
    <a href="?area=内地">内地</a>
    <a href="?area=港台">港台</a><br>
    <a href="?type=动作">动作</a>
    <a href="?type=爱情">爱情</a><br>
    <a href="?year=2011">2011</a>
    <a href="?year=2013">2013</a>你点击链接就能看到效果