derV
Guest
Добавление данных в Informix
Доброго всем дня.
Возникло пару вопросов.
1. Есть форма с <textarea>. Пользователь вводит там какой-то текст и сохраняет его в базе. Работает все нормально до тех пор, пока в тексте отсутствует символ новой строки. В противном случае informix сразу выдает ошибку.
Можно, конечно, вручную заменять (\13\10) на (<br>), но дело в том, что пока стоит такой вопрос: разрешать пользователю вводить все что угодно, а уже на выходе преобразовывать данные. Поэтому я не смогу определить, где он сам ввел <br>, а где произошла замена. Можно, конечно, заменять на <<<!!!--- и в этом же духе, но думаю что это не выход. Если кто сталкивался с подобной проблемой, подскажите решение.
2. При сохранение в базу использую следующий код:
Если в $desc присутствуют одинарные ковычки, выдается ошибка. addslashes() не помогает. Пока остановился на htmlspecialchars(), но мне не надо, чтобы транслировались символы <, &, >. Есть ли еще какой вариант.
Заранее спасибо.
Доброго всем дня.
Возникло пару вопросов.
1. Есть форма с <textarea>. Пользователь вводит там какой-то текст и сохраняет его в базе. Работает все нормально до тех пор, пока в тексте отсутствует символ новой строки. В противном случае informix сразу выдает ошибку.
Можно, конечно, вручную заменять (\13\10) на (<br>), но дело в том, что пока стоит такой вопрос: разрешать пользователю вводить все что угодно, а уже на выходе преобразовывать данные. Поэтому я не смогу определить, где он сам ввел <br>, а где произошла замена. Можно, конечно, заменять на <<<!!!--- и в этом же духе, но думаю что это не выход. Если кто сталкивался с подобной проблемой, подскажите решение.
2. При сохранение в базу использую следующий код:
PHP:
$query = "INSERT INTO table(desc) VALUES('$desc')";
Заранее спасибо.