Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:33 22.09.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема textarea  
Авторfenka (Нерегистриран)
Публикувано28.07.05 11:41



Имам textarea и искам форматирания текст в нея /форматиран само с нови редове и интервали/ да се съхрани в база и после да се извежда както е бил текстовия контейнер.

$descr = nl2br($descr); - отчита само новите редове, но игнорира интервалите

Примерно имам 4 интервала в началото на реда, за начало на абзац, те се игнорират, ПОМОГНЕТЕ

Благодаря предварително!



Тема Re: textareaнови [re: fenka]  
Автор lazo (АГРАР)
Публикувано28.07.05 12:19



Повече от един интервал се игнорират. Опитай да ги замениш с & n b s p ;



Тема Re: textareaнови [re: lazo]  
Автор Sanndo (WebDevPich)
Публикувано28.07.05 13:06




$desc = str_replace(" "," ",$desc);
$desc = str_replace("\n ","<бр>",$desc);

Успех

Смени бр с br

Редактирано от Sanndo на 28.07.05 14:02.



Тема Re: textareaнови [re: Sanndo]  
Автор nupaT (pirat)
Публикувано28.07.05 16:52



вместо стринг реплайс използвай htmlentities така се защитаващ и от писане на хтмл код в текстовото поле
за новите редове използвай nl2br

Break The UnBreakable


Тема Re: textareaнови [re: Sanndo]  
Авторfenka (Нерегистриран)
Публикувано28.07.05 17:25



Благодаря за помощта



Тема Re: textareaнови [re: Sanndo]  
Автор Beнeлин Paнreлoв (<!>)
Публикувано28.07.05 21:04



Не съм много съгласен Sanndo,

първия ти ред код заменя всеки интервал с &nbsp;Когато напишеш параграф от текст(имам в предвид повече от едно изречение без нов ред), параграфът ще се изведе като много дълъг ред, защото браузера ще го разпознае като една дума. Ползвай следното:

$desc = str_replace("__","_&nbsp;",$desc);

като _ e един интервал(сложил съм ги за да се виждат че са 2 броя)


Редактирано от Beнeлин Paнreлoв на 28.07.05 21:06.



Тема Re: textareaнови [re: fenka]  
Автор Borko (един от тълпата)
Публикувано28.07.05 22:27



Гледам че са ти дали разни варианти. Хайде и от мен един:

echo "<xmp>$descr</xmp>";

Редактирано от Borko на 28.07.05 22:27.



Тема Re: Прав си ;)нови [re: Beнeлин Paнreлoв]  
Автор Sanndo (WebDevPich)
Публикувано28.07.05 23:03



Признавам си, че си прав . Идеята с двата интервала е яка.
Не се бях замислил...




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.