Codeigniter ошибка с кодом, 14задание?
Дмитрий Андриянов1 ответов
Не могу найти проблему решающую ошибки в редактировании новости(вверху сайта выдает надпись "Новость не отредактирована", а также не редактирует новость), и ошибку 404 при удалении новости
public function edit($slug = NULL) {
$this->data['title'] = "Редактировать новость";
$this->data['news_item'] = $this->news_model->getNews($slug);
/*if(empty($data['news_item'])) {
show_404();
}*/
$this->data['title_news'] = $this->data['news_item']['title'];
$this->data['content_news'] = $this->data['news_item']['text'];
$this->data['slug_news'] = $this->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 "Новость успешно отредактирована";
}
}
else echo "Новость не отредактирована";
$this->load->view('templates/header', $this->data);
$this->load->view('news/edit', $this->data);
$this->load->view('templates/footer');
}
public function delete($slug = NULL) {
$this->data['news_de'] = $this->news_model->getNews($slug);
if(empty($data['news'])) {
show_404();
}
$this->data['title'] = "Удалить новость";
$this->data['result'] = "Ошибка удаления".$this->data['news']['title'];
if($this->news_model->deleteNews($slug)) {
$this->data['result'] = $this->data['news']['title']." успешно удалена";
}
$this->load->view('templates/header', $this->data);
$this->load->view('news/delete', $this->data);
$this->load->view('templates/footer');
}