思小六 发表于 2013-7-18 11:50:22

PHP 级联什么做?

views里面是这么写的
<p>
          <label>学生姓名: </label>
          <select name="acid">
          <?php foreach ($students_cats->result() as $students_cat) { ?>
            <option value="<?php echo $students_cat->id ?>">
                +<?php echo $students_cat->name ?>
            </option>         
          <?php } ?>
          </select>
          <select name="acid">
          <?php foreach ($students_cats->result() as $students_cat) { ?>
            <option value="<?php echo $students_cat->id ?>">
                +<?php echo $students_cat->name ?>
            </option>
            <?php foreach($this->common->categorys2($students_cat->id) as $c) { ?>
            <option value="<?php echo $c->id ?>">
                --<?php echo $c->name ?>
            </option>
            <?php } ?>            
          <?php } ?>
          </select>
      </p>

models里面是这么写的

    public function categorys2($id) {
      $this->CI->db->where("pid", $id);
      $query = $this->CI->db->get('students_cat');
      return $query->result();
    }
   

我该什么改好无助啊 求大神帮忙、 跪求

fengshuang_110 发表于 2013-7-18 13:28:43

在控制器里面加载
$this->load-model("模型名称");//比如test
$result = $this->test->categorys2($id);//id是你view提交到控制器的参数,你可以ajax提交
//下面吧查询结果返回给视图
$data =array("结果的别名",$result);比如取名categorys2_list
$this->load-view("视图名称")

在视图中直接用categorys2_list打印输出救你要的结果
   
页: [1]
查看完整版本: PHP 级联什么做?