Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Enter = <br>

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
zaza
Отправлено: 16 Ноября, 2007 - 22:58:38
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




всем привет, заранее извиняюсь, если я обратился не туда)
мне нужно, чтобы при заполнении формы, при нажатии энтера, генерировался тэг <br>
т.е. есть форма, пхп скрипт который обрабатывает и скрипт который все это выводит.

Заранее спасибо
 
 Top
Staind
Отправлено: 16 Ноября, 2007 - 23:06:27
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //Действие, после нажатия на ENTER
  3. if (isset($_POST['enter'])==true) {
  4. echo ("<br>");
  5. }
  6. ?>
  7. <form method=post><input type=submit name=enter></form>


А вообще, я немного не понял, что значит "генерировался"?, т.е. появлялся? И один раз? Если один раз и появлялся, то выше - это оно, сорри за корявость, спать хочу...
 
 Top
zaza
Отправлено: 17 Ноября, 2007 - 01:09:08
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




смысле вот у меня есть форма, ее обрабатывает скрипт, который посылает данные в БД, так вот мне надо чтобы в поле textarea после нажатия энтер какимнибудь образом появлялся тэг <br>, чтобы при выводе из бд, данные корректно отображались а не в кучу) воть)
 
 Top
EuGen Администратор
Отправлено: 17 Ноября, 2007 - 10:12:00
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




А зачем это Вам преобразовывать данные из textarea? Это как минимум не логично, в БД должно храниться именно то, что ввел пользователь, безо всяких "<br>".
Другое дело, чтобы Вам выводить Ваш текст правильно, нужно предпринять усилия. Например:
PHP:
скопировать код в буфер обмена
  1.  
  2. //вставка в таблицу:
  3. if (isset($_POST['your_field']))
  4.    mysql_query("INSERT INTO `your_table` (`your_field`) VALUES '".addslashes($_POST['your_field'])."'");
  5.  

А отображение делается так:
PHP:
скопировать код в буфер обмена
  1.  
  2. //..
  3. //выборка из БД, в результате чего получаем $data - Ваш текст
  4. $data_output=nl2br($data);
  5. //дальше уже работаете с $data_output
  6.  

советую посмотреть:
http://php.su/functions/?nl2br
чтобы понять, почему это сработает так, как Вам нужно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Staind
Отправлено: 17 Ноября, 2007 - 12:15:17
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


2EuGen, сенкс за функцию, не знал. Сейчас тогда буду ее прикручивать к новостям.
 
 Top
zaza
Отправлено: 18 Ноября, 2007 - 16:41:53
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Огромное спасибо) все работает)))
 
 Top
EuGen Администратор
Отправлено: 18 Ноября, 2007 - 17:11:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Всегда пожалуйста..


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB