Добавление данных в Informix

derV

Guest
Добавление данных в Informix

Доброго всем дня.

Возникло пару вопросов.
1. Есть форма с <textarea>. Пользователь вводит там какой-то текст и сохраняет его в базе. Работает все нормально до тех пор, пока в тексте отсутствует символ новой строки. В противном случае informix сразу выдает ошибку.
Можно, конечно, вручную заменять (\13\10) на (<br>), но дело в том, что пока стоит такой вопрос: разрешать пользователю вводить все что угодно, а уже на выходе преобразовывать данные. Поэтому я не смогу определить, где он сам ввел <br>, а где произошла замена. Можно, конечно, заменять на <<<!!!--- и в этом же духе, но думаю что это не выход. Если кто сталкивался с подобной проблемой, подскажите решение.

2. При сохранение в базу использую следующий код:
PHP:
$query = "INSERT INTO table(desc) VALUES('$desc')";
Если в $desc присутствуют одинарные ковычки, выдается ошибка. addslashes() не помогает. Пока остановился на htmlspecialchars(), но мне не надо, чтобы транслировались символы <, &, >. Есть ли еще какой вариант.

Заранее спасибо.
 
Сверху