2016-08-15 3 views
-1

Я использую tinymce для формы, из которой я отправляю некоторые новости, и не вставляет их в базу данных. Я проверил SQL и просто пытается вставить код в базу данных. Это что-то вродеВставка кода из редактора расширенного текста в базу данных

INSERT INTO news (news_title, news, time_added) VALUES (some title, `<p>some text <strong>some strong text</strong></p>`, NOW()) 

, и он просто не вставляет его в базу данных может кто-нибудь объяснить мне, почему и что я должен делать?

+0

использовать подготовленные заявления. Также укажите код того, что вы пытаетесь сделать. – Tschallacka

ответ

1

вам нужно HTML закодировать содержимое, а затем вставить

использовать что-то вроде htmlentities($str)

Пример:

encodedStr = htmlentities($html); 

Для декодирования:

$html = html_entity_decode($encodedStr); 
+0

теперь он вставляет его, но он печатает raw html –

+1

Да, поэтому, когда вы печатаете, вам нужно преобразовать необработанный html обратно в необработанную форму a = htmlentities ($ orig); $ b = html_entity_decode ($ a); – varun

 Смежные вопросы

  • Нет связанных вопросов^_^