Почему не записываются и не редактируются данные из бд?

0

Что нужно изменить в MYSQL , чтобы данные записывались и редактировались.

выдается ошибка: назначения могут происходить только с записываемыми значениями

codeigniter

2 ответов

0

Какой код в модели, в контроллере, где проблема с записью в Mysql?

0

public function create() {
$data['title'] = "добавить новость";

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->setNews($slug, $title, $text)) {
$this->load->view('templates/header', $data);
$this->load->view('news/success', $data);
$this->load->view('templates/footer');

}
}

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

}

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');
}

Sign up or Log in to write an answer