2010-03-20 40 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');

相關問題