【问题标题】:Problem with passing data to view in codeigniter code在 codeigniter 代码中传递数据以查看的问题
【发布时间】:2011-01-29 20:12:57
【问题描述】:

我有一个用于本地 Apache 安装的 codeigniter 代码。但它不适用于 Godaddy 托管。

我还有其他类似的视图和控制器正在 Godaddy 上工作。

以下是代码。我只粘贴了相关代码。

控制器:

函数索引(){ $this->load->model('Feedmodel'); $data['posts']=$this->Feedmodel->gethomedata(); $this->load->view('home',$data); }

查看: 仅限 PHP 代码

foreach($posts as $post){

    echo $post['url'];  

}

我得到的错误是

遇到 PHP 错误 严重性:通知

消息:未定义变量:帖子

文件名:views/home.php

行号:59

遇到 PHP 错误 严重性:警告

消息:为 foreach() 提供的参数无效

文件名:views/home.php

行号:59

相同的代码在其他控制器和视图中运行良好...

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    您在 GoDaddy 环境中而不是在本地安装中收到错误通知的原因很可能是因为两个 php 安装中的错误报告不同。在根 codeigniter 目录中编辑本地 php.ini 和 index.php 并验证 error_reporting(E_ALL);存在。

    您还在使用 foreach 循环遍历所有 HTTP POST 变量吗?如果是这样,请尝试将其更改为

    foreach($_POST as $post){
    
        echo $post;
    
    } 
    

    您也可以使用 codeigniter 的输入库来执行此操作。

    $post_url = $this->input->post('url');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 2016-03-29
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多