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

时间:2010-03-20 16:39:26

标签: php codeigniter

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

我有其他类似的观点和控制者正在为Godaddy工作。

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

控制器:

function index(){   $这 - >负载>模型( 'Feedmodel');   $数据[ '帖'] = $这 - > Feedmodel-> gethomedata();   $这 - >负载>查看( '家',$数据);  }

查看: 仅限PHP代码

foreach($ posts as $ post){

    echo $post['url'];  

}

我得到的错误是

遇到PHP错误 严重性:注意

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

文件名:views / home.php

行号:59

遇到PHP错误 严重性:警告

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

文件名:views / home.php

行号:59

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

1 个答案:

答案 0 :(得分: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');