Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> entery w stringu
goped
post 19.04.2006, 21:03:06
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 28.11.2003
Skąd: gliwice

Ostrzeżenie: (0%)
-----


witam. problem jest zapewne dla was nijaki, ale dla mnie nie do rozwiazania tongue.gif otoz jak zrobic zeby tekst z textarea byl zapisywany tak jak w textarea identycznie jak to jest na forum. jak piszac posta dam enter to on jest u mnie natomiast nie. zdaje sie na was :]


--------------------
www.motorower.com.pl - kup sobie cos :]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Spike
post 19.04.2006, 21:07:19
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 3.02.2004
Skąd: Tczew

Ostrzeżenie: (0%)
-----


podczas wyświetlania uzyj funkcji nl2br" title="Zobacz w manualu php" target="_manual

  1. <?
  2. $string = "test
  3. enter
  4. enter";
  5.  
  6. echo nl2br($string);
  7. ?>
Go to the top of the page
+Quote Post
goped
post 19.04.2006, 21:15:44
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 28.11.2003
Skąd: gliwice

Ostrzeżenie: (0%)
-----


kurcze ludzie, jak wy pamietacie wszystkie takie kruczki :] pozyczcie troche mozgu bo mojego jest za malo tongue.gif wielkie dzieki :] dziala super. moze jeszcze was troche wykorzystam. kiedy dam w textarea pare spacji i nastepnie cos napisze to usuwa spacje, wiecie co na to poradzic?tongue.gif(oprocz nie uzywania spacji oczywiscie tongue.gif)


--------------------
www.motorower.com.pl - kup sobie cos :]
Go to the top of the page
+Quote Post
siemakuba
post 19.04.2006, 21:42:37
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


widzisz, to wszystko zależy od tego czy "on" te spacje usuwa, czy być może jednak on ich nie usuwa.

Mały test: pomiedzy tymi # poniżej jest sporo spacji, zajrzyj w źródło strony.
# #

OK, wiemy więc, że "on" wcale ich, tych spacji, nie usunął. HTML pomija wielokrotne spacje i pokazuję w to miejsce jedną.

Jak pokazać wiele spacji w HTML?
Proste, wystarczy zamiast spacji pokazać coś innego, czego HTML jako spacji nie pominie. Co pokazać? Niełamliwą spację - &nbsp;

Jeżeli wiemy już to wszystko, to wiemy co trzeba zrobić. (wiemy, rajt?)
Podmienic wszystkie wielokrotne (co najmniej podwójne) spacje na &nbsp;

A jak to zrobić, to już wie nasz wspólny znajomy:
preg_replace" title="Zobacz w manualu php" target="_manual

pozdr.
Go to the top of the page
+Quote Post
goped
post 19.04.2006, 22:13:00
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 28.11.2003
Skąd: gliwice

Ostrzeżenie: (0%)
-----


a moge sobie uzyc str_replace() prawda?tongue.gif dzieki wielkie :]


--------------------
www.motorower.com.pl - kup sobie cos :]
Go to the top of the page
+Quote Post
siemakuba
post 19.04.2006, 22:53:52
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


hmm, mysle ze mozesz uzyc str_replace().

jeszcze mala uwaga, nie rob zamiany na zasadzie:
  1. <?php
  2. $str = str_replace(' ', '&nbsp;', $str);
  3. ?>

ale raczej tak:
  1. <?php
  2. $str = str_replace(' ', '&nbsp; ', $str);
  3. ?>


cala roznica polega na dodaniu spacji za &nbsp; w drugim przykladzie.

Co to da? To da tyle, ze korzystajac z pierwszego sposobu wygenerowany ciag bedzie jednolitym ciagiem znakow, tak samo jakbys zamiast &nbsp; wstawil tam np. %

To z koleji spowoduje, ze wiersz nie bedzie automatycznie zlamany gdy napotka na koniec bloku w ktorym moze sie wyswietlic, i mamy gotowe piękne "rozjezdzanie sie" strony.

pozdr.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:26