dongyunshan4066 2014-11-18 05:35
浏览 20
已采纳

Codeigniter显示消息

I dont know whats wrong with my code..

I am trying to display message from database, but i keep on getting error that $results are not defined.

Controller

public function getMessages()
    {
        $this->load->model('get_message');

        $data['results']= $this->get_message->getMessage();

        $this->load->view('home_view', $data);
    }

Model

 <?php
class get_message extends CI_Model{
    function getMessage(){
       $query = $this->db->query("SELECT * FROM messages");
        return $query->result_array();
    }
}

View

<!DOCTYPE html>
<html>
  <head>
    <title>Home</title>
  </head>
  <body>
    <h1>Home</h1>
    <h2>Welcome <?php echo $username; ?>!</h2>
    <div id="Main">
        <?php
        foreach($results->result() as $row){
            echo $row ->id;
            echo $row ->user_username;
            echo $row ->text;
            echo $row ->posted_at;
            echo "<br/>";
        }
        ?>
    </div>
    <a href="home/logout">Logout</a>
  </body>
</html>

EDIT: here is what my code looks like now

  • 写回答

5条回答 默认 最新

  • drduinfu915094 2014-11-18 05:55
    关注

    Controller

     public function index()
            {
                $this->load->model('get_message');
    
                $data['results']= $this->get_message->getMessage();
    
                $this->load->view('home_view', $data);
            }
    

    Model

    <?php
    class get_message extends CI_Model{
        function getMessage(){
           $query = $this->db->query('SELECT * FROM messages');
           return $query->result_array();
        }
    }
    

    view

    <!DOCTYPE html>
    <html>
      <head>
        <title>Home</title>
      </head>
      <body>
        <h1>Home</h1>
    
        <div id="Main">
            <?php
            foreach($results as $row){
                echo $row['id'];
                echo $row['user_username'];
                echo $row['text'];
                echo $row['posted_at'];
                echo "<br/>";
            }
            ?>
        </div>
    
      </body>
    </html>
    

    This code works. if it doesn't you are doing something else wrong.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP