Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
twister

Вставка в бд, символы перевода строк и спец. символы

13.04.2011, 15:18. Показов 3258. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вставляю в бд даные, текст.
Он вставляется просто как строка, а я его вставляю как отформатироваанный текст, как мне его вставить, чтобы он был тоже отформатирован??
(предположим отправляю его в переменной $text методом POST)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2011, 15:18
Ответы с готовыми решениями:

Экранировать символы перевода строк в csv
Как сделать, чтобы символы перевода строк внутри полей были экранированы при записи csv файла? import csv import os def...

Спец символы
Привет всем, проблема такая: делаю курсач, построил график функции и подписал деления - PI, 2PI, 3PI И так далее, препод требует что бы...

Спец Символы.
В своем программе мне надо использовать спец символ '♥' В итоге я пишу вот так Label1->Caption="♥"; Но вылезает...

8
freem
13.04.2011, 17:12
Экранирование, тебе поможет...век воли не видать...
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
13.04.2011, 17:12
при вставке addslashes()
пр получении из бд stripslashes()
0
twister
13.04.2011, 17:19
т.е. так??
$text=$_POST['text'];
$text=addslashes($text);
$sql='INSERT INTO..... VALUES (..'.$text....;
А при выводе нужно писать..
$text=pg_result($result,0,text);
$text=stripslashes($text);
ТОГДА ЕСЛИ Я ВВЕЛ много текста, где куча переводов строк, то он и выведется с этими переводами??
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
13.04.2011, 18:09
да, именно так.
Только как ты понимаешь переводы ты просто в документе не увидишь, их нужно заменить на
.
А функции, что я показал, нужны чтобы изолировать опасные символы от бд, с этого нужно ачинать все запросы к бд.
0
twister
13.04.2011, 18:59
Ну а как заменить все переводы строки на
??
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
13.04.2011, 19:33
str_replace('
','
',$str)

если знаешь регексп, они тоже сгодятся для этого
0
twister
13.04.2011, 21:26
спасибо.
0 / 0 / 0
Регистрация: 25.01.2009
Сообщений: 74
14.04.2011, 18:57
Зачем изобретать велосипед???
Создатели PHP позаботились об этом.
заслешить все спецсимволы при составлении SQL-запроса к MySQL, например, да еще с учетом используемого charset
Code
1
mysql_real_escape_string($str)
заменить
на

Code
1
nl2br
просто и со вкусом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.04.2011, 18:57
Помогаю со студенческими работами здесь

Спец.символы
Странная ошибка: x = "\x01" # все ok y = "\xff" # ошибка y = b"\xff" # все ok

спец символы
парни, бьюсь уже не 1й час. проблема состоит в том, что magic_quotes_gpc() включена и я пытаюсь передать методом "POST"...

Сформировать новую строку из строк s1 и s2 так, чтобы в нее поочередно входили нечетные символы s1 и четные символы s2
Задание такое: сформировать новую строку из строк s1 и s2 таким образом, чтобы в нее поочередно входили нечетные символы s1 и четные...

Спец символы в перечислении
Всем привет! Ребят хочу перечисление сделать: public enum RecCategoryEn { Бог_Жизнь = 1, Вера =...

Символы и спец. знаки в X3
Нужно достать звезду из этого окна, но его нет в меню "Инструменты". Где оно находится?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru