Я использую этот запрос в PHP:
$s = " UPDATE articles SET Article_Name='$title', Category_Name='$cat', Content='$content' WHERE ID=$ID";
$insert = mysqli_query($dbc, $s);
If ($insert){
echo "<div id='success'>Updated successfully!</div>";
} else {
echo "<div id='failed'>Update failed!</div>";
}
$ контент публикуется из формы на той же странице:
<div id="postContent"><textarea name="theContent" ><?php echo $Content ?></textarea>
<script type="text/javascript">
CKEDITOR.replace('theContent')
</script>
</div>
Так что "theContent" - это то, что публикуетсяа затем установить в качестве $ содержимого.
Проблема в том, что если я добавлю обратную косую черту (\) к текстовому содержимому, написанному n CKEditor, он будет удален.Я попытался добавить \\, чтобы избежать обратной косой черты, и это сработало в первый раз, но, конечно, во второй раз был только один \ оставшийся, так что он снова вырвался ... сбежал!
Я думал, что япопробуйте быть умным задницей и добавьте некоторую строку, заменяющую \ на \\, но PHP это не понравилось.Кто-нибудь знает, как я могу решить эту проблему, пожалуйста?
Я также только что заметил, когда набираю это, что этот сайт делает то же самое, что и мне, чтобы удвоить обратную косую черту, но я держу пари, что они не исчезнут после редактирования!