$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...... 希望我的回答对你有帮助。
$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......
希望我的回答对你有帮助。
上面的懂了,谢谢,但是下面说的条件写成js怎么理的啊,还不能写死我知道,但是怎么写哦和js有关?
能写出来看看吗
$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>';
}
echo join(' - ', $_GET), '<br>'; 这句什么意思啊,没见过,好像也没什么用处啊,去了一样可以用
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>
是让你直观地观察到点选的变化
恕我愚昧,你用SESSION实现了多条件筛选了吗? 我没看到啊,我只看到产生了几个链接,还没看出来有没有实现多次点击不同的条件,实现多条件筛选。。
版主大人,我一边在做项目,一边在学习哈,呵呵,我现在就是在迷茫上面的SESSION有没有实现,如何实现多条件筛选的现在一头雾水
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>你点击链接就能看到效果