[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: str_replace и mysql
Drogonss
Доброго времени суток.

Встала задача создать для своих нужд небольшой скриптик, который делает следующее:

Из формы отправляет в скрипт-обработчик какое-то текстовое значение. Форма имеет визуальный редактор. Данные передаются в скрипт и там при помощи функции str_replace заменяются значения B, I DIV и т.д. на операторы, понятные rtf.

Вот обработчик:

$message = $_POST['wysiwyg'];

$replacement = array(
'<b>' => '\\/\b ',
'</b>' => '\\/\b0 ',
'<i>' => '\\/\i',
'</i>' => '\\/\i0 ',
'<div>' => '\\/\par',
'</div>' => '',
);

$text = str_replace(array_keys($replacement),array_values($replacement),$message);

$rtf -> parse ('text' , $text);

$rtf->out_h('incect_'.$fnamed.'.rtf');
$rtf->out_f('../../docs/3/doc_'.$fnamed.'.doc');


Дело в том, что в экспортируемый файл все записывается так, как и должно быть.

А Вот в БД пишется совсем не то, что ожидается.

Вот скрипт записи в БД:
	
sql_connect();

$query = "INSERT INTO `test` (`text`) VALUES ('".$text."');";
$result = mysql_query($query) or die(mysql_error());
$kundeid = mysql_insert_id();


И вот как записывается в БД:

Привет / всем/0 всем!


Подскажите, как сделать так, что бы и в файл и в БД все писалось правильно.

Бьюсь уже вторые сутки, но особо ничего не добился.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.