Как сохранить содержимое Div в БД?

В моем проекте данные обработки листа будут добавляться в div timeTagDiv (точно так же, как говорят A и B, а содержимое будет отображаться в диалоговом окне). Новое сообщение, отправленное в диалоговое окно, будет добавлено в div timeTagDiv. После этого я хочу, чтобы весь HTML-контент timeTagDiv хранился в БД с помощью ajax. В следующий раз содержимое этого диалога будет показано в div, так что я знаю, что происходит.

Вот мой код JS:

var newCnt="<span class='dlgRsp'><label id='dlgRspTime'></label>&nbsp;<label id='dlgCharge'></label>&nbsp;accept sheet</span><br />";
$('#timeTagDiv').append(newCnt);
//var tmTgDvHtml=$('#timeTagDiv').innerHTML;
var tmTgDvHtml=document.getElementById("timeTagDiv").innerHTML;
var slcId = 2;
$.ajax({
dataType:'json',
type:"POST",
url:"get_ajax_csc.php",
data: {slcId:slcId,htmlCnt:tmTgDvHtml},
success:function (data)
{}
});

Вот мой HTML-код:

<div class="timeTag" id="timeTagDiv">
<span class="dlgDate" id="firDlgDate"></span><br />
<span class="dlgStTrl"><label id="dlgTime1"></label>&nbsp;<label id="dlgPrpsr"></label>&nbsp;create new sheet</span><br />
<div id="dlgDiv1"></div><br />
</div>

Вот код get_ajax_csc.php:

  <?php
include ("DB.php");
if(isset($_POST['htmlCnt']))
{
$sql="update IDC SET shProcess='".$_POST['htmlCnt']."' where id='".$_POST['slcId']."';";
$sel = $conn->exec($sql);
}
?>

Но, к сожалению, эти даты timeTagDiv не могут быть обновлены. Я проверил, что tmTgDvHtml = document.getElementById («timeTagDiv»). InnerHTML может получить содержимое div html. Но я понятия не имею об этом. Кто может мне помочь ?

-1

Решение

Div-контекст htmlCnt должен быть отформатирован с помощью stripslashes ()

    $htcnt=stripslashes(".$_POST['htmlCnt'].");

Работает нормально.

0

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector