Я новичок в PHP и CodeIgniter, и увидел, что есть много вопросов, которые упоминают об этом, и пытались их всех, но ничего не работает. Все загружается автоматически в конфигурации, работает база данных и работает функция для публикации в базу данных, но запись на страницу просмотра вообще не работает. За исключением отображения имени пользователя, но для этого я создаю новую переменную на странице просмотра.message undefined variable: news on view page
Контроллер
public function ShowNews()
{
$data = array();
$this->load->model('user');
$data['news'] = $this->user->getNews();
$this->load->vars($data);
}
Модель
function getNews(){
$q = $this->db->get('News');
if($q->num_rows() > 0){
return $q->result();
}
return FALSE;
}
Посмотреть
<?php foreach($news as $row) : ?>
<li><?php echo $row->Title; ?> </li>
<li><?php echo $row->Date; ?></li>
<?php endforeach; ?>
Это ошибка EDIT VES к новости
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: news
Filename: admin/Pocetna.php
Line Number: 64
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: admin/Pocetna.php
Line Number: 64
Использование WAMP, NetBeans с CodeIgniter. Я видел, что это должно быть что-то с передачей данных от контроллера для просмотра, но я не могу понять это и пробовать несколько дней, но всегда имеет проблемы.
1) 'ves' не установлен нигде. и 2) Вы не предоставили массив массив объектов в вашем foreach. –
ves на моем родном языке, я меняю ves на новости при копировании здесь – DarkTemplar
, пожалуйста, напишите призыв к функции Shownews –