Проблема с передачей данных для просмотра в коде codeigniter - PullRequest
0 голосов
/ 20 марта 2010

У меня есть код codeigniter, который работает при локальной установке Apache.Но это не работает на хостинге Godaddy.

У меня есть другие подобные представления и контроллеры, которые работают на Godaddy.

Ниже приведен код.Я вставил только соответствующий код.

Контроллер:

function index () {$ this-> load-> model ('Feedmodel');$ данных [ 'сообщения'] = $ this-> Feedmodel-> gethomedata ();$ This-> load-> Вид ( 'дом', $ данных);}

Просмотр: ТОЛЬКО КОД PHP

foreach ($ posts $ $ post) {

    echo $post['url'];  

}

Ошибка, которую я получаю,

Обнаружена ошибка PHP. Серьезность: Уведомление

Сообщение: неопределенная переменная: posts

Имя файла: views / home.php

Номер строки: 59

Обнаружена ошибка PHP. Уровень серьезности: предупреждение

Сообщение: указан неверный аргумент для foreach ()

Имя файла: views / home.php

Номер строки:59

Этот же код работает нормально с другими контроллерами и представлениями ...

1 Ответ

0 голосов
/ 21 марта 2010

Причина, по которой вы получаете уведомление об ошибке в среде GoDaddy, а не в локальной установке, скорее всего, связана с разным сообщением об ошибках в двух установках php. Отредактируйте ваши локальные php.ini и index.php в корневом каталоге codeigniter и проверьте, что error_reporting (E_ALL); существует.

Также вы используете цикл foreach для перебора всех переменных HTTP POST? если это так, попробуйте изменить его на

foreach($_POST as $post){

    echo $post;

} 

Вы также можете использовать библиотеку ввода codeigniter для этого.

$ post_url = $ this-> input-> post ('url');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...