текст Summernote не сохраняется в базе данных

Я использую summernote для редактирования текста, когда я даю стиль тексту с помощью панели инструментов или меню summernote, он появляется, но после отправки текста и html-теги сохраняются в базе данных, благодаря чему стиль избегает этого.

<div id="summernote"><?php echo stripslashes($career['description']); ?></div>
<textarea class="form-control" id="deschere" name="desc" placeholder="Description" rows="20" style="display: none;"></textarea>

скрипт

<script type="text/javascript">
$('#thisform').submit(function(e){
$('#deschere').html($('#summernote').code());
console.log($('#deschere').html());
//e.preventDefault();
});

код для хранения в базе данных

$data['title']= $this->input->post('title');
$data['description']= $this->input->post('desc');
$data['date']=date('Y/m/d h:i');
$id=$this->input->post('id');
$this->db->where('id',$id);
$response=$this->db->update('careers',$data);
return $response;

У кого-нибудь есть решение для этого?
благодарю вас.

0

Решение

1. Проверьте XSS-фильтрацию в приложении / config / config.php
$ config [‘global_xss_filtering’] = TRUE; установить в ЛОЖЬ; потому что это удалит встроенный стиль из SummerNote.

  1. $ this-> input-> post (‘desc’, FALSE); установить в ЛОЖЬ
2

Другие решения

Возможно, когда вы вставляете данные в базу данных, теги автоматически удаляются?

0

По вопросам рекламы [email protected]