Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] łamanie wierszy, łamanie wierszy w polu textarea z zawartoscia z bazy
cioop
post 16.03.2008, 15:36:15
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 24.01.2007

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


Witam,
pobieram z bazy wartosc, ktora jest rozdzielona średnikami i chcialbym ja wyswietlic polamana na wiersze w jednym polu textarea, ktore to pole bedzie polem edycji i bedzie mialoby pozwalac uzytkownikowi zmienic, dodac wartosc

  1. <?php
  2. $wagi=explode('; ', $waga);
  3. $waga_wiersz=implode('\n ',$wagi);
  4. echo ("<textarea cols=\"50\">".$waga_wiersz."</textarea><br/>");
  5. ?>

probowalem wpisac crlf, \r\n i \n ale wszystko wyswietla sie rzadkiem: "waga1\n waga2"
:-( nie da sie tego w php (ewentualnie js) rozdzielic na wiersze? czy powinienem ustawic inny separator niz srednik, juz przy dodawania watorsci do bazy? (uzywam kodowania utf, a baza ma latin 2)
z gory dziekuje za podpowiedz i pozdrawiam
Go to the top of the page
+Quote Post
-Wieviór-
post 16.03.2008, 15:47:00
Post #2





Goście







Nie lepiej zrobić whiel i implode w ogóle nie używać?

  1. <?php
  2. $wagi=explode('; ', $waga);
  3. echo '<textarea cols="50">';
  4. while (leci $wagi)
  5. {
  6. echo $waga_wiersz.'\n';
  7. }
  8. echo '</textarea><br/>';
  9. ?>


Ten post edytował Wieviór 16.03.2008, 15:48:59
Go to the top of the page
+Quote Post
nevt
post 16.03.2008, 15:49:46
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


  1. <?php
  2. $waga_wiersz=implode("\n", $wagi);
  3. //a jeszcze prościej w ogóle bez explode() i implode()
  4. $waga_wiersz=str_replace(';', "\n", $waga);
  5. ?>


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
Grzyw
post 16.03.2008, 15:49:59
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


Nie wiem, czy nie piszę bzdury, ale spróbuj.
Zamiast:
  1. <?php
  2. $waga_wiersz=implode('\n ',$wagi);
  3. ?>


cudzysłów:
  1. <?php
  2. $waga_wiersz=implode("\n ",$wagi);
  3. ?>



Albo jeszcze inaczej:

  1. <?php
  2. echo ("<textarea cols=\"50\">".nl2br($waga_wiersz)."</textarea><br/>");
  3. ?>


Ten post edytował Grzyw 16.03.2008, 15:52:36


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
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: 15.08.2025 - 04:36