Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставить перенос строки в поле формы
 
 автор: Dinya_1   (15.02.2013 в 22:57)   письмо автору
 
 

Здравствуйет.
Подскажите пожалуйста решение ниже описанной проблемы:

Есть форма добавления на сайт, списка товаров например:


Гитары
 Клавишные
 Ударные
 Аксессуары
 Барабанные установки
 Барабаны
 Комплектующие
 Педали
 Перкуссия
 Тарелки 
 Классические инструменты
 Микрофоны
 Студийное оборудование
 Свет
 Звук
 Аксессуары


После добавления в базу получается каша:

Гитары Клавишные Ударные Аксессуары Барабанные установки Барабаны Комплектующие
 Педали Перкуссия Тарелки Классические инструменты Микрофоны Студийное оборудование
Свет Звук Аксессуары


Можно ли как то после каждой строки в поле добавить тег <br/>, вариант после кажд. слова не подходит, потомучто в строке могут быть несколько слов
"Студийное оборудование" ?

  Ответить  
 
 автор: CrazyAngel   (15.02.2013 в 23:46)   письмо автору
 
   для: Dinya_1   (15.02.2013 в 22:57)
 

заменять символ перевода строки =\

  Ответить  
 
 автор: Dinya_1   (16.02.2013 в 06:43)   письмо автору
 
   для: CrazyAngel   (15.02.2013 в 23:46)
 

У нас же не предусматривается символ \ ?
его же не будет в перечне товаров, получается что и заменять нечего?

  Ответить  
 
 автор: Igorek   (16.02.2013 в 06:58)   письмо автору
 
   для: Dinya_1   (15.02.2013 в 22:57)
 

http://php.net/manual/ru/function.nl2br.php

  Ответить  
 
 автор: confirm   (16.02.2013 в 07:34)   письмо автору
 
   для: Igorek   (16.02.2013 в 06:58)
 

nl2br в форме? А подумать?

  Ответить  
 
 автор: Igorek   (16.02.2013 в 09:25)   письмо автору
 
   для: confirm   (16.02.2013 в 07:34)
 

основной вопрос темы: "Можно ли как то после каждой строки в поле добавить тег <br/>" с чем эта функция прекрасно справляется.
Насколько я понял проблема возникает при выводе из базы значения этого поля в каком-нибудь DIV'е, если выводить опять в textarea - форматирование сохранится.

UPD хотя никто не говорил про textarea...

  Ответить  
 
 автор: confirm   (16.02.2013 в 10:04)   письмо автору
 
   для: Igorek   (16.02.2013 в 09:25)
 

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

  Ответить  
 
 автор: Dinya_1   (17.02.2013 в 15:29)   письмо автору
 
   для: Igorek   (16.02.2013 в 06:58)
 

Спасибо.
Подошел вариант

echo nl2br("foo - это вам не\n bar");


>>
>>автор: confirm (16.02.2013 в 07:31)
>>А чего же вы все это помещаете в одно поле таблицы?
В одно поле таблицы заносится клиентом, просто для показа имеющихся у него товаров

  Ответить  
 
 автор: confirm   (17.02.2013 в 15:39)   письмо автору
 
   для: Dinya_1   (17.02.2013 в 15:29)
 

Для выбора товара отмечается его id, и не скопом, а массивом, и хранятся они в корзине/заказе пользователя каждый в своей строке таблицы. И уже по этим id, выбирается "для показа" имена товаров и выводятся пользователю.
А вот то что вы делаете, это нечто невразумительное.

  Ответить  
 
 автор: confirm   (16.02.2013 в 07:31)   письмо автору
 
   для: Dinya_1   (15.02.2013 в 22:57)
 

А чего же вы все это помещаете в одно поле таблицы?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования