Добавление, редактирование новости работает, а при удалении возникают ошибки, в чем ошибка?

0

if ($this->news_model->deleteNews($slug)){
$this->data['result']=$this->data['slug']['title']." успешно удалена!";
}

выдается только " успешно удалена!" Новость удаляется, но не подставляется название Новости.

$this->data['slug']['title'] - игнорируется

При удалении Новости  выдает ошибку:

A PHP Error was encountered
Severity: Warning

Message: Illegal string offset 'slug'

Filename: templates/sidebar.php

Line Number: 50

Backtrace:

File: C:\xampp\htdocs\sneki_2020\application\views\templates\sidebar.php
Line: 50
Function: _error_handler

File: C:\xampp\htdocs\sneki_2020\application\views\templates\footer.php
Line: 4
Function: view

File: C:\xampp\htdocs\sneki_2020\application\controllers\News.php
Line: 103
Function: view

File: C:\xampp\htdocs\sneki_2020\index.php
Line: 315
Function: require_once

Добавление новости, редактирование новости работает нормально, а при удалении возникают ошибки. Ошибки предаются в левый блок (меню). У меня это sidebar.

codeigniter

4 ответов

0

А $this->data['slug'] выводится?

Если да, можно так попробовать:

$slg = $this->data['slug'];
$slg_title = $slg['title'];
$this->data['result']= $slg_title." успешно удалена!";

Если так как я написал работает, значит в php настройки xampp не сделаны, не помню уже как называется параметр в настройках xampp.

0
Message: Undefined index: slug

Эта ошибка обозначает, что в массиве $this->data нет индекса slug. На сколько я понимаю, это данные из модели, что есть в базе данных в таблице. В таблице, откуда эти данные берутся, точно есть поле slug?

У меня этот код выглядит так:

if($this->News_model->deleteNews($slug)) {
	$this->data['result'] = $this->data['news_delete']['title']." успешно удалена";
}
0

нет, так тоже выдает ошибки

Все работает, кроме удаления. При чем новость удаляется, и пишутся эти ошибки в панель Новости

0

а сейчас выдает такую ошибку

A PHP Error was encountered
Severity: Notice

Message: Undefined index: slug

Filename: controllers/News.php

Line Number: 99

Backtrace:

File: C:\xampp\htdocs\sneki_2020\application\controllers\News.php
Line: 99
Function: _error_handler

File: C:\xampp\htdocs\sneki_2020\index.php
Line: 315
Function: require_once

Sign up or Log in to write an answer