用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1668|回复: 1
收起左侧

PHP 级联什么做?

[复制链接]
发表于 2013-7-18 11:50:22 | 显示全部楼层 |阅读模式
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();
    }
   

我该什么改  好无助啊 求大神帮忙、 跪求
发表于 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打印输出救你要的结果
   

本版积分规则