我有一个用于本地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
答案 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');