В чем ошибка или где ее искать?

0
public function delete($slug=NULL){
$this->data['news']=$this->news_model->getNews($slug);


if (empty($this->data['news'])){
show_404();
/*echo "Новость нельзя удалить!";*/
}
$this->data['title']="удалить новость";
$this->data['result']="Ошибка удаления ".$this->data['news']['title'];

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


$this->load->view('templates/header',$this->data);
$this->load->view('news/delete',$this->data);
$this->load->view('templates/footer');

}

}

Выдает ошибку:

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

ошибка со slug только при удалении новости

codeigniter

1 ответов

0
Message: Undefined index: slug

Ошибка обозначает, что в массиве нет индекса slug.

Это тоже ваш вопрос?

https://fructcode.com/ru/qa/v-cem-osibka-x2uo8/

Там я уже ответил, что блок с кодом у меня не так выглядит:

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

а так (в финальном виде завершенного проекта)

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

и так в незавершенном проекте:

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

Это работает, как и проект из исходного кода, который можно скачать. Скачивали исходный код?

Sign up or Log in to write an answer