VANHALEN
Новичок
Здравствуйте!
Есть форма.
Поле header - текстовая строка, поле content - текстовое поле с редактором tinymce/
Перед вставкой в базу делаю так
Типу убираю всякую дрянь. НО! Сразу после сохранения идёт моя функция view (); ну типо показать после сохранения. Так вот. В текстовом редакторе всё нормально, а в заголовке, всё, что после апострова - отсутствует напроч. Причём в базе всё есть. С обычными двойными кавычками всё нормально. Соответственно если обновить ещё раз, не меняя заголовка, всё, что после апострофа удалиться и из базы. Как быть? А вдруг статья о рок'н роле?
Пробовал через
та же ситуация. В базе есть, в поле нет.
Пробовал использовать mysql_real_escape_string до вывода. Ситуёвна ещё хуже. В базе есть, а вполе на месте аопстрова обратный слешь, а после него опять ничего нет.
Есть форма.
Поле header - текстовая строка, поле content - текстовое поле с редактором tinymce/
Перед вставкой в базу делаю так
PHP:
$header = mysql_real_escape_string($_POST['header']);
$content = mysql_real_escape_string($_POST['content']);
$query = "UPDATE `static_content` SET `header`='$header', `content` = '$content' WHERE `id` =".$_POST['id']." LIMIT 1";
$res = mysql_query($query) or die(mysql_error());
view ();
Пробовал через
PHP:
$header = str_ireplace("'", "\'", $_POST['header']);
Пробовал использовать mysql_real_escape_string до вывода. Ситуёвна ещё хуже. В базе есть, а вполе на месте аопстрова обратный слешь, а после него опять ничего нет.