a標籤傳過來的參數拼接串連,實現聯集查詢
a標籤傳過來的參數拼接串連,實現聯集查詢
就像www.movie.hao123.com 左邊標籤選項卡那樣,實現組合查詢。
------解決方案--------------------
不明白。。。。
------解決方案--------------------
類似這個 http://topic.csdn.net/u/20111109/21/5fa4161d-bbbf-482f-bf1e-34c362fc79d7.html
------解決方案--------------------
可以用js 修改改2007 的屬性呀,先回去經典的href屬性,然後擷取2007的href屬性,然後拼裝下在付給2007 就可以了。
具體的js代碼,就不用寫了吧,可以用jquery 很簡單就可以實現的。
------解決方案--------------------
第三次粘貼,看看是否有協助。
PHP code
$pre_url = $_SERVER['HTTP_REFERER'];$t = parse_url($pre_url);$a1 = array();$a2 = array();parse_str($t['query'],$a1);parse_str($_SERVER['QUERY_STRING'],$a2);$sort = array('a','b','c','d');//初始排序if (!empty($a2['sort'])){ $t = explode(',', $a2['sort']);//請求方式 $t1 = array_diff($sort, $t); foreach ($sort as &$v){ if (in_array($v,$t)){ $tmp = array_diff($t, array($v)); if (!empty($tmp)) $v .= ','.implode(',', array_diff($t, array($v))); }else{ $v .= ','.$a2['sort']; } }}echo sprintf('clearabcd',$_SERVER['PHP_SELF'],$sort[0],$sort[1],$sort[2],$sort[3]);
------解決方案--------------------
換了個面孔,加了點注釋.
PHP code
$query_string = $_SERVER['QUERY_STRING'];//擷取此次請求的條件串$sort = array('a=1','b=2','c=3','d=4');//初始條件$dep = '&';//分隔字元,可以用於rewriteif (!empty($query_string)){ $current_options = explode($dep, $query_string);//當前請求條件數組 echo ''; print_r($current_options);//輸出條件,查看當前的條件. echo '
'; foreach ($sort as &$v){//此處迴圈是用來改變初始條件數組 if (in_array($v,$current_options)){//判斷當前數群組成員是否已經存在 $tmp = array_diff($current_options, array($v));//差集用來添加 if (!empty($tmp)){ $v .= $dep.implode($dep, $tmp); } }else{//不存在即添加 $v .= $dep.$query_string; } } }echo sprintf('clearabcd',$_SERVER['PHP_SELF'],$sort[0],$sort[1],$sort[2],$sort[3]);
------解決方案--------------------
探討
換了個面孔,加了點注釋.
PHP code
$query_string = $_SERVER['QUERY_STRING'];//擷取此次請求的條件串
$sort = array('a=1','b=2','c=3','d=4');//初始條件
$dep = '&';//分隔字元,可以用於rewrite
if (!empty($query_string)){
$curren……