2015-04-10 1 views
3

Привет в таблице форматирования кода ниже. Я показываю, используя nicedit, но данные текстовой области не сохранялись в базе данных., используя значение nicedit textarea, не сохраняющее в базе данных, используя php

Я хочу сохранить значение textarea в базу данных, но это не экономит.

Может ли кто-нибудь помочь мне сформировать эту проблему.

HTML

<tr> 

      <td style="width:100px;">Final Diagnosis:</td> 
      <td style="width:200px;"> 
       <textarea name="final_diagnosis" id="final_diagnosis" rows="2" cols="10"></textarea> 
      </td> 

     </tr> 

сценарий

<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script> 
<script type="text/javascript"> 
bkLib.onDomLoaded(function() { 
new nicEditor({fullPanel : true}).panelInstance('final_diagnosis'); 
}); 
</script> 

new.php

$sql = "INSERT INTO discharge_patientcopy(ipd_reg_no,final_diagnosis)values(?,?)"; 

     $sth = $dbh->prepare($sql); 

     $sth->bindParam(1,$ipd_reg_no); 


     $sth->bindParam(2,$final_diagnosis); 


     ($sth->execute()) ? $token="success" : $token = "fail"; 

ответ

0

NicEdit не обновляет значение ввода f textarea, поэтому вам нужно явно попросить NicEdit сохранить стиль перед отправкой формы, содержащей текстовое поле. Это можно сделать, добавив эту строку:

nicEditors.findEditor('<you_textarea_id>').saveContent(); 
0

Вы можете сделать одно, прежде чем вызывать код php, просто введите значение в textarea.

$('final_diagnosis').val($('.nicEdit-main').html()); 

или

document.getElementById('final_diagnosis').value = document.getElementsByClassName('nicEdit-main').innerHTML;