Не могу добавить запись при использовании TinyMCE

Я хотел бы добавить запись в свою базу данных. Раньше я использовал простое текстовое поле для этого. Но мне хотелось чего-то большего, поэтому я решил реализовать tinyMCE.

Все работает, если вы просто вводите несколько строк в текстовое поле tinyMCE. Но если вы копируете что-то в него, а затем хотите добавить в базу данных, это не сработает. Вы получите следующее сообщение:

У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, на предмет правильного синтаксиса для использования рядом с «Helvetica Neue», Helvetica, Arial, sans-serif; размер шрифта: 15px; поле: 0px; out' в строке 2

Я думаю, что это как-то связано с "вещами" и запятыми. Как я могу это решить?

Это мой запрос:

mysql_query("INSERT INTO items (itemTitle,itemContent,itemDate,pageID,catName,itemFlag)
    VALUES ('$title','$content','$date','$pageID','$catName','$itemFlag')")or die(mysql_error());

где контент — это контент, который я копирую и вставляю в текстовое поле tinyMCE.


person Tamara    schedule 23.10.2012    source источник


Ответы (1)


Похоже, вам нужно избегать кавычек при вставке содержимого редактора в базу данных.

Вы используете функцию mysql_query, поэтому я предполагаю, что ваш язык сценариев - php. Вот код для выхода из кавычек.

$content = mysql_real_escape_string($content);
person Thariama    schedule 24.10.2012