首页 文章

在codeigniter代码中传递数据以查看的问题

提问于
浏览
0

我有一个codeigniter代码,正在进行本地Apache安装 . 但它不适用于Godaddy Hosting .

我有其他类似的观点和控制器正在Godaddy工作 .

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

控制器:

function index(){$ this-> load-> model('Feedmodel'); $数据[ '帖'] = $这个 - > Feedmodel-> gethomedata(); $这 - >负载>视图( '家',$数据); }

查看:仅限PHP代码

foreach($ posts as $ post){

echo $post['url'];

}

我得到的错误是

遇到PHP错误严重性:注意

消息:未定义的变量:帖子

文件名:views / home.php

行号:59

遇到PHP错误严重性:警告

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

文件名:views / home.php

行号:59

相同的代码与其他控制器和视图一起工作正常...

1 回答

  • 0

    您在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');

相关问题