machao 发表于 2009-11-6 23:12:15

新手,刚用CI,有问题请教。view中载入数据的附代码

刚开始学习php,遇到麻烦了,希望好心人解决!
我想把一个数据库中一个属性的最大值提取出来放到b中,然后在view中输出此数。
controller$b=$this->credit_model->credit_max();
        $this->load->view('Cregister_view',$b);
modelfunction credit_max(){
          $b="SELECT max(credit_id) FROM credit_info";
                return $b;
        }
view
请记住卡号:<?php echo $b; ?>

谁能帮帮我 谢谢了先!!

machao 发表于 2009-11-6 23:20:43

A PHP Error was encountered
Severity: Notice

Message: Undefined variable: b

Filename: views/Cregister_view.php

Line Number: 8

这是出错的提示,没有定义的b.....

Hex 发表于 2009-11-6 23:58:00

先仔细看一下 http://codeigniter.org.cn/user_guide/general/views.html
你有这个问题 100% 是没仔细看手册。

heiniu 发表于 2009-11-8 22:48:21

你这段代码等于$this->load->view('Cregister_view',"SELECT max(credit_id) FROM credit_info");
可实际上select语句是不能直接写的。。。
应该这样写:
$this->db->select_max('credit_id');
$query = $this->db->get('credit_info');
$this->load->view('Cregister_view',$query);

jjqweb 发表于 2009-11-9 10:35:13

先仔细看一下
你有这个问题 100% 是没仔细看手册。
Hex 发表于 2009-11-6 23:58 http://codeigniter.org.cn/forums/images/common/back.gif

数据通过控制器以一个数组或是对象的形式传入视图 , 这个数组或对象作为视图载入函数的第二个参数
controller
   $array['b']=$this->credit_model->credit_max();
      $this->load->view('Cregister_view',$array);
页: [1]
查看完整版本: 新手,刚用CI,有问题请教。view中载入数据的附代码