火柴天常 发表于 2011-10-12 23:40:58

请教二维数组如何传输到模板的问题

本帖最后由 火柴天常 于 2011-10-21 22:38 编辑

用model取到数据库的结果,代码如下

class Hello_Model extends CI_Model {
    public function get_data(){
         $this->load->database();
         $sql = "SELECT * FROM demo";
         $query = $this->db->query($sql);
      return $query->result_array();
    }
}

在Controller 中取得值后传给模板

class Hello extends CI_Controller {
    public function index(){
      $this->load->model('hello_model');
      $data = $this->hello_model->get_data();
      $this->load->view('hello_view',$data);
    }
}

请问在模板中如何调用
参考了http://codeigniter.org.cn/user_guide/database/examples.html中的例子
但从数据库中取到的数组下标是数字
不知道在模板中如何使用

请各位帮忙解答,谢谢

斯达客 发表于 2011-10-13 10:02:14


class Hello extends CI_Controller {
    public function index(){
      $this->load->model('hello_model');
      $data = $this->hello_model->get_data();
      $this->load->view('hello_view',$data);
    }
}

这里改成

class Hello extends CI_Controller {
    public function index(){
      $this->load->model('hello_model');
      $data['hello'] = $this->hello_model->get_data();
      $this->load->view('hello_view',$data);
    }
}

然后在你的view里

foreach($hello as $k => $v) {
   echo ‘A啊B啊想干啥呢’.$v['这里哦'];
}

火柴天常 发表于 2011-10-13 20:27:14

斯达客 发表于 2011-10-13 10:02 static/image/common/back.gif
这里改成

然后在你的view里

非常感谢,原来之前还是没有理解这个值的传递

斯达客 发表于 2011-10-14 09:43:10

火柴天常 发表于 2011-10-13 20:27 static/image/common/back.gif
非常感谢,原来之前还是没有理解这个值的传递

客气
页: [1]
查看完整版本: 请教二维数组如何传输到模板的问题