Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемка с записью данных 
:(
    Опции темы
Shark
Дата 4.7.2009, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



есть поле textarea и кнопка
Код

<textarea rows=10 cols=80 name=message tabindex=3><?php echo $_SESSION['mess']; ?></textarea><br><input type=submit value="[ Оставить пост ]">


далее обработка
Код

$mess=trim($_POST['message']);


запись:
Код

mysql_query("INSERT INTO *** VALUES(0, '".mysql_real_escape_string($mess)."')");


вывод:
Код

nl2br(ucfirst($post['post']))


проблема заключается в том, что, если в поле texterae нажать enter и потом нажать на кнопку "Отправить"... то в БД записывается <br /> и естественно при выводе получается пустое сообщение, как это избежать?


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
skyboy
Дата 4.7.2009, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Shark @  4.7.2009,  16:42 Найти цитируемый пост)
как это избежать?

как проверить, что в поле нет ни одной буквы/цифры?
или как добавить к слишком короткому сообщению дополнительные символы?
или что?
вот enter - это трагедия, да.
а сообщение "аа" - имеет право на жизнь или нет?
PM MAIL   Вверх
Shark
Дата 5.7.2009, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



если пользователь ввел:
1 (нажал enter)
2 и отпрвил, то должно появится
Цитата

1
2

если тупо нажал хотя бы один раз enter и отправил сообщение, то это сообщение не должно писаться в бд, а пользователю вывесится ошибка..

Добавлено через 1 минуту и 9 секунд
как тут...
если в сообщение символов нету... а я понажимал enter и нажал отправить, появилась ошибка


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0824 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.