|  | 
 
| 具体数组中添加数组代码如下: function city($cityid){
 
 $city = $this->db->query("select * from info_city where id = $cityid");
 $city = $city->row_array();
 
 $syset = new sysSetting();
 $remstr = $syset->setRecommand_citySuffix($city['city']);
 
 $cates = $this->db->query("select * from info_category");
 $cates = $cates->result_array();
 
 foreach ($cates as $cate)
 {
 $cateid = $cate['id'];
 $subcates = $this->db->query("select * from info_subcate where cateid = $cateid ");
 $cate['subcates']=$subcates->result_array();
 array_push($cates,$cate);
 
 }
 
 $data['cates']=$cates;
 
 print_r($cates);
 $data['title']=$remstr;
 $data['kwd']=$remstr;
 $data['des']=$remstr;
 
 $this->load->view('inc/info/header',$data);
 $this->load->view('info/city');
 $this->load->view('inc/footer');
 }
 
 打印数据为:
 
 Array ( [0] => Array ( [id] => 1 [category] => 房产信息 ) [1] => Array ( [id] => 2 [category] => 车辆买卖与服务 ) [2] => Array ( [id] => 3 [category] => 交友征婚 ) [3] => Array ( [id] => 1 [category] => 房产信息 [subcates] => Array ( [0] => Array ( [id] => 1 [cateid] => 1 [subcate] => 房屋出租 ) [1] => Array ( [id] => 2 [cateid] => 1 [subcate] => 房屋合租 ) [2] => Array ( [id] => 3 [cateid] => 1 [subcate] => 房屋求租 ) ) ) [4] => Array ( [id] => 2 [category] => 车辆买卖与服务 [subcates] => Array ( ) ) [5] => Array ( [id] => 3 [category] => 交友征婚 [subcates] => Array ( ) ) )
 
 页面的输出:
 
 <tr>
 <td class="tb_right"><?php foreach($cates as $cate):?>
 <div class="ct_cate">
 <div class="title">
 <ul>
 <li class="lbg"></li>
 <li class="txt"><?php $cate['category']?></li>
 <li class="rbg"></li>
 </ul>
 </div>
 <?php
 if($cate['subcates']!=null){
 ?>
 <ul class="listul">
 
 
 <?php foreach($cate['subcates'] as $subcate):?>
 
 <li><?php $subcate['subcate']?></li>
 
 <?php endforeach;?>
 </ul>
 <?php
 }
 
 ?></div>
 <?php endforeach;?></td>
 <td class="tb_left"></td>
 </tr>
 
 
 出现的问题:
 
 Severity: Notice
 
 Message: Undefined index: subcates
 
 Filename: info/city.php
 
 Line Number: 12
 
 请大家帮我看一下哈。。。。
 
 该问题想了好久了。。不知道如何解决。。以前总是避开该问题。。唉。。总算是又遇到了。。。
 | 
 |