飞翔 发表于 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" >
        <?phpforeach ($dd as $value) { ?>
         <option value="<?phpecho $value->id ;?>" ><?phpecho $value->pname ;?></option>
        <?php} ?>
    </select>
        </td>
</tr>
<tr>
    <td>代理商家&nbsp;
          <select name="agentid" >
        <?phpforeach ($data as $va) {?>
         <option value="<?phpecho $va->id ;?>" ><?phpecho $va->agentname ;?></option>
        <?php}?>
    </select>
        </td>
</tr>

飞翔 发表于 2010-8-16 15:47:19

难道没有人知道吗?

jeongee 发表于 2010-8-16 16:20:53

不能认真看看手册吗?
http://codeigniter.org.cn/user_guide/general/views.html 仔细看看这里,尤其“给视图添加动态数据”那地方
要这样写

$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

谢谢版主!
页: [1]
查看完整版本: 结果集在页面上显示