Параметризованный вывод запроса r \ n на HTML-странице? - PullRequest
0 голосов
/ 07 ноября 2018

Я использую Ckeditor, чтобы позволить людям форматировать текст и затем вставлять в базу данных с помощью параметризованного запроса mysqli следующим образом:

 if (isset($_POST['editor1'])) {

     $editor1 = htmlentities($_POST['editor1']);

     //insert variables in table blog_post
     $insert_blog_post_q= $conn->prepare("INSERT INTO blog_posts (blog_body) VALUES (?)");
     $insert_blog_post_q->bind_param('s',$editor1);
     $insert_blog_post_q->execute();
     $insert_blog_post_q->close();
    }

Когда я вывожу результаты, это создает r\n проблемы между абзацами следующим образом

 Hello im a title
 r\n
 More text
 r\n
Text text
 r\n

Эта проблема также приводит к появлению обратных ресниц в img src:

<img src='\"https://myimage.com"\'>

Это приведет к повреждению всех ссылок на изображения.

Как я могу решить эту проблему? Спасибо

1 Ответ

0 голосов
/ 10 ноября 2018

Честно говоря, это не было для меня дубликатом. Я не нашел ответов на свои вопросы в приведенных выше предложениях. Однако я решил свою проблему с помощью руководства.

Я вывожу результат выбора mysqli следующим образом:

//fix r\n from blog post body
$blogpostbody = str_ireplace(array("\r","\n",'\r','\n'),'', $blog_p['post_body']); 

//remove backlashes that cause pictures to be broken
$blogpostbodynolashes = stripslashes($blogpostbody);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...