a標籤傳過來的參數拼接串連,實現聯集查詢,該如何解決

來源:互聯網
上載者:User
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……
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.