2010-03-20 102 views
0

我有一个codeigniter代码,用于本地Apache安装。但它不适用于Godaddy Hosting。在codeigniter代码中传递数据以查看问题

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

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

控制器:

功能指数(){$ 这 - >负载>模型( 'Feedmodel'); $ data ['posts'] = $ this-> Feedmodel-> gethomedata(); $ this-> load-> view('home',$ data); }

查看: PHP代码只

的foreach($帖子为$后){

echo $post['url']; 

}

的错误,我得到的是

一个PHP遇到错误 严重性:通知

消息:未定义变量:帖子

文件名:视图/ home.php

行号:59

甲PHP错误遇到 严重性:警告

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

文件名:视图/ home.php

行号:59

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

回答

0

您在GoDaddy的环境,而不是在本地安装收到错误通知的原因是最有可能是因为在两个PHP安装中的不同错误报告。在root 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');