Serebos
Новичок
Всем привет.
Создал рабочую форму редактирования новостей в БД.
Также попытался добавить в код задачу: преобразовывать все входящие спецсимволы. Но, все равно, в БД записываются спец символы.
Помогите, пожалуйста, советом? (подобная конструкция работает в форме создания новости! Но вот в форме редактирования - код не отрабатывает).
СПАСИБО
Создал рабочую форму редактирования новостей в БД.
Также попытался добавить в код задачу: преобразовывать все входящие спецсимволы. Но, все равно, в БД записываются спец символы.
Помогите, пожалуйста, советом? (подобная конструкция работает в форме создания новости! Но вот в форме редактирования - код не отрабатывает).
Код:
public function edit($slug = NULL) {
$data['title'] = "редактировать новость";
$data['news_item'] = $this->news_model->getNews($slug);
$data['title_news'] = (isset($data['news_item']['title'])) ? $data['news_item']['title'] : "";
$data['content_news'] = (isset($data['news_item']['text'])) ? $data['news_item']['text'] : "";
$data['slug_news'] = (isset($data['news_item']['slug'])) ? $data['news_item']['slug'] : "";
if($this->input->post('slug') && $this->input->post('title') && $this->input->post('text')) {
$slugFilter = htmlspecialchars($this->input->post('slug'), ENT_QUOTES, 'UTF-8'); ЭТА СТРОКА
$titleFilter = htmlspecialchars($this->input->post('title'), ENT_QUOTES, 'UTF-8'); ЭТА СТРОКА
$textFilter = htmlspecialchars($this->input->post('text'), ENT_QUOTES, 'UTF-8'); ЭТА СТРОКА
$slug = $slugFilter; ЭТА СТРОКА
$title = $titleFilter; ЭТА СТРОКА
$text = $textFilter; ЭТА СТРОКА
$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');
}
Последнее редактирование: