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

[已解决] 结果集在页面上显示

[复制链接]
发表于 2010-8-16 14:54:02 | 显示全部楼层 |阅读模式
我在模板里面
查询两个结果集
function select_agent()             //查询代理商家
        {
             $this->load->database();
           $query=$this->db->query("select * from agent");
           $ddagent=$query->result() ;
                return $ddagent;
               
        }
           function select_keepproduct()             //查询存储商品
        {
                $this->load->database();
                $query=$this->db->query("select * from keepproduct");
                                 $kp=$query->result() ;
                return $kp;
                   }

在控制器中调用这个两个结果集

  function index(){                 
    $this->load->model('Sell_model');
    $data['data']=$this->Sell_model->select_agent();            //代理商家  结果集
    $dd['dd']=$this->Sell_model->select_keepproduct();   //销售产品  结果集
   $this->load->view('insertsell',$data);
    $this->load->view('insertsell',$dd);    //想把上面两个结果集加载页面上。但是不能写两次view ,这样在页面上就会显示两次内容。但是我不知道怎么写呢?有人知道告诉一声啊。  
  
  }
  
在页面上是想这样显示的。
<tr>
    <td>名称&nbsp;
        <select name="pid" >
        <?php  foreach ($dd as $value) { ?>
         <option value="<?php  echo $value->id ;  ?>" ><?php  echo $value->pname ;  ?></option>
        <?php  } ?>
    </select>
        </td>
  </tr>
  <tr>
    <td>代理商家&nbsp;
          <select name="agentid" >
        <?php  foreach ($data as $va) {  ?>
         <option value="<?php  echo $va->id ;  ?>" ><?php  echo $va->agentname ;  ?></option>
        <?php  }  ?>
    </select>
        </td>
  </tr>
 楼主| 发表于 2010-8-16 15:47:19 | 显示全部楼层
难道没有人知道吗?
发表于 2010-8-16 16:20:53 | 显示全部楼层
不能认真看看手册吗?
http://codeigniter.org.cn/user_guide/general/views.html 仔细看看这里,尤其“给视图添加动态数据”那地方
要这样写
PHP复制代码
 
$data['agents']=$this->Sell_model->select_agent();            //代理商家  结果集
$data['products']=$this->Sell_model->select_keepproduct();   //销售产品  结果集
$this->load->view('insertsell',$data);
 
复制代码

视图怎么写,你自己改吧,要学会自学哈
 楼主| 发表于 2010-8-16 17:50:11 | 显示全部楼层
谢谢版主!

本版积分规则