hgj123 发表于 2014-8-19 17:31:01

ci 组合 uri

ci怎么组合多条件的url啊如:http://localhost/ci_tuangou/index.php/home/index/index?cid=15&lid=1&p=100
        #显示首页
public function index(){
                   $cate_bb=array();
                #设置路径
                $url=site_url('home/index/index');
                $data=array();
                #如果没有显示cid表示显示的是顶级分类
                if(isset($_GET['cid'])==null){
                        $pcate=array();
                        $data=$this->cate->category_pid0();
                  $pcate[]="<a class='active' href='".$url.'?pid=0'."' >全部 </a>";
                  foreach($data as $v){
                          $pcate[]="<a class='' href='".$url.'?cid='.$v['cid']."' >". $v['cname']."</a>";
                  }
                  $data['pcate']=$pcate;
                  
               }
               else{
                      #当有cid的情况
                       #
                       $cid=$_GET['cid']+0;#加0目的防止注入攻击
                       $data_id=$this->cate->cate_getpid($cid);
                       if(count($data_id)==0){#用户从地址栏输入数据
                               echo "非法";
                       }else{
                               #找出地址栏cid 的父类 pid
                               $pid=$data_id['pid'];
                               $pcate=array();
                               #获取所有的顶级分类
                               $data=$this->cate->category_pid0();
                               $pcate[]="<ahref='".$url.'?pid=0'."' >全部 </a>";
                               foreach($data as $v){
                                       #如果cid的pid在存在 在顶级分类的数组中则高亮
                                       #如果输入cid   在存在 在顶级分类的数组中则高亮
                                       if($pid==$v['cid']||$cid==$v['cid']){
                                               $pcate[]="<a class='active' href='".$url.'?cid='.$v['cid']."' >". $v['cname']."</a>";
                                              
                                       }else{
                                               $pcate[]="<a class='' href='".$url.'?cid='.$v['cid']."' >". $v['cname']."</a>";       
                                       }
                                      
                               }
                               if($pid==0){#顶级分类
                                       #查找出以pid为分类的id
                                           $child_array=$this->cate->category_pid_array($cid);
                               }else{
                                       $child_array=$this->cate->category_pid_array($pid);
                               }
                               $data['pcate']=$pcate;
                               if(is_null($child_array)){return ;}
                               
                               

                               #为分类的id
                               if($pid==0){#顶级分类
                                       $cate_bb[]="<a class='active' href='".$url.'?cid='.$cid."' >全部 </a>";
                                      
                               }else{
                                       $cate_bb[]="<ahref='".$url.'?cid='.$pid."' >全部 </a>";
                               }
                             foreach($child_array as $v){
                                     if($cid==$v['cid']){#如果在
                                             $cate_bb[]="<a class='active' href='".$url.'?cid='.$v['cid']."' >". $v['cname']."</a>";
                                                    
                                     }else{
                                             $cate_bb[]="<ahref='".$url.'?cid='.$v['cid']."' >". $v['cname']."</a>";
                                            
                                     }
                             }
                          
                       }       
               }
               
                  #判断是否有数据
                       if(is_null($cate_bb)){
                           $data['cate_bb']=null;
                       }else{
                           $data['cate_bb']=$cate_bb;
                  }
                //地区组合[这里改怎么写了呢]
                  
                  
                  
                  
               $this->load->view('home/index.html',$data);
               
        }




页: [1]
查看完整版本: ci 组合 uri