• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

a标签传过来的参数拼接连接,实现联合查询,该如何解决

php 搞代码 3年前 (2022-01-25) 10次浏览 已收录 0个评论

a标签传过来的参数拼接连接,实现联合查询
a标签传过来的参数拼接连接,实现联合查询

就像www.movie.hao123.com 左边标签选项卡那样,实现组合查询。

——解决方案——————–
不明白。。。。
——解决方案——————–
类似这个 http://topic.gaodaima.com/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]);<br /><font color='#e78608'>------解决方案--------------------</font><br />换了个面孔,加了点注释.<br /><dl class='code'>PHP code<pre class="prettyprint linenums">$query_string = $_SERVER['QUERY_STRING'];//获取此次<a>@本文9来源gao($daima.com搞@代@#码8网^</a><strong>搞代gaodaima码</strong>请求的条件串$sort = array('a=1','b=2','c=3','d=4');//初始条件$dep = '&';//分隔符,可以用于rewriteif (!empty($query_string)){    $current_options = explode($dep, $query_string);//当前请求条件数组    echo '<pre class="prettyprint linenums">';    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……


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:a标签传过来的参数拼接连接,实现联合查询,该如何解决
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址