2017-11-07 6 views
1

사이트에서 wysiwyg 편집기를 사용하고있어 실제로 도움이 필요합니다. <textarea title="news" id="news" name="news" class="form-control col-md-7 col-xs-12"></textarea> 그 TinyMCE에의 통합 : 이 텍스트 영역의 코드는tinymce 편집기를 사용할 때 내 데이터가 데이터베이스에 게시되지 않습니다.

<script> 
     tinymce.init({ 
      selector: '#news', 
      browser_spellcheck: true, 
      branding: false, 
      height: 400, 
      menu: { 
       file: {title: 'File', items: 'newdocument'}, 
       edit: {title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall'}, 
       insert: {title: 'Insert', items: 'link media | template hr'}, 
       view: {title: 'View', items: 'visualaid'}, 
       format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'}, 
       table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'}, 
       tools: {title: 'Tools', items: 'spellchecker code'} 
      }, 
      menubar: 'file edit insert view format table tools help', 
      toolbar: ['undo', 'redo','searchreplace', 'preview'], 
      plugins: [ 'code', 'lists', 'autolink', 'preview', 'searchreplace', 'wordcount'], 
      encoding: 'xml' 
     }); 
    </script> 

내 문제는 지금은 데이터베이스에 값을 삽입하려고 할 때, 그것은 처음 삽입하지만, 연속적인 값을 삽입하지 않는다는 것입니다 . 이 삽입 내 코드입니다 :

$ins->insert('headline', array('id'=>'','post_id'=>$pi_id,'post_cat'=>$cat,'post_title'=>$title,'post_cont'=>$content)); 

이 또한 내가 텍스트 영역의 값이 striptags와 htmlentities()에서와 같은 일부 기능을 통해 전달하는 것입니다 $ 컨텐츠를 허용, 내가 제출 후 $ 콘텐츠의 값을 인쇄하고 그것을 표시 내가 문제로 보지 않는 xml. 내가 가진 유일한 문제는 첫 번째 제출 후 데이터베이스에 연속 된 데이터를 표시하지 않는다는 것입니다. 감사합니다

답변

0

나는이 자신을 회신 해 주겠다고 바보 같은 실수를했고, 아포스트로피가 오류의 원인임을 알았습니다. 나는 그것을 해결하기 위해 bindParam을 사용하여 종료했다. 당신은 또한 addslashes() 함수를 사용할 수 있습니다.