Serebos
Новичок
Всем привет.
Создал форму добавления новостей в БД через codeigniter. Все работает.
Потом создал форму редактирования новостей, код выводит значение с БД в форму для дальнейшего редактирования и сохранения.
При загрузке страницы, например http://news/edit/news-3/

Вношу изменения в содержание новости и сохраняю.
На странице появляется ошибка
Под этой ошибкой выводиться пустая форма и подтверждение, что новость отредактирована

В БД изменения вносятся!
Сама ошибка касается этой части кода - 3 строки, я так думаю:
В инете рекомендуют поставить немного старшую версию XAMPP.
Но, все дело в коде.
Подскажите, пожалуйста, как исправить эту ошибку!
СПАСИБО.
Создал форму добавления новостей в БД через codeigniter. Все работает.
Потом создал форму редактирования новостей, код выводит значение с БД в форму для дальнейшего редактирования и сохранения.
При загрузке страницы, например http://news/edit/news-3/

Вношу изменения в содержание новости и сохраняю.
На странице появляется ошибка
PHP:
A PHP Error was encountered
Severity: Notice
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 71
Backtrace:
File: C:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 71
Function: _error_handler
File: C:\xampp\htdocs\kinomonster\index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Notice
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 72
Backtrace:
File: C:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 72
Function: _error_handler
File: C:\xampp\htdocs\kinomonster\index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Notice
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 73
Backtrace:
File: C:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 73
Function: _error_handler
File: C:\xampp\htdocs\kinomonster\index.php
Line: 315
Function: require_once

В БД изменения вносятся!
Сама ошибка касается этой части кода - 3 строки, я так думаю:
PHP:
public function edit($slug = NULL) {
$data['title'] = "редактировать новость";
$data['news_item'] = $this->news_model->getNews($slug);
$data['title_news'] = $data['news_item']['title']; ЭТА СТРОКА
$data['content_news'] = $data['news_item']['text']; ЭТА СТРОКА
$data['slug_news'] = $data['news_item']['slug']; ЭТА СТРОКА
if($this->input->post('slug') && $this->input->post('title') && $this->input->post('text')) {
$slug = $this->input->post('slug');
$title = $this->input->post('title');
$text = $this->input->post('text');
if($this->news_model->updateNews($slug, $title, $text)) {
echo "Новость успешно отредактирована!";
}
}
$this->load->view('templates/header', $data);
$this->load->view('news/edit', $data);
$this->load->view('templates/footer');
}
Но, все дело в коде.
Подскажите, пожалуйста, как исправить эту ошибку!
СПАСИБО.