Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Ograniczona ilość znaków w jednej linii - jak?
szymonk237231
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Witam, mam system newsów. Ale gdy dodaje tekst, wcisnę enter no i wysyłam newsa do bazy to poźniej przy odczycie mam cały tekst w jednej lini.
Wpisuje tekst w textarea.
Przykład:

Tak wpisuje dodając:
Przykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy
Przykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekst
Przykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekst


A Wyświetla mi tak:
Przykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekstPrzykładowy tekst

Jak to zrobić?
Pomóżcie! (IMG:style_emoticons/default/smile.gif)
Za pomoc dziękuję (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kill15
post
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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


wordwrap

Mam dobry dzień więc Ci opisze po polsku:


  1. $pierwszy = "Mama mnie bije, a ciebie też bije (IMG:style_emoticons/default/questionmark.gif) czy to Cię boli (IMG:style_emoticons/default/questionmark.gif) ";
  2. $drugi = wordwrap($pierwszy, 10, "<br />\n"); //10 to liczba znaków która ma być w lini, "<br />\n" jak się możesz domyślić ma za zadanie oddzielić.
  3.  
  4. echo $drugi;
  5. //Wyjdzie Ci tak:
  6. //Mama mnie
  7. //bije, a
  8. //ciebie też
  9. //bije czy
  10. //to Cię
  11. //boli



PS: się tak wyprodukowałem a na manualu jest po polsku (IMG:style_emoticons/default/haha.gif)

Ten post edytował kill15 16.04.2011, 19:10:32
Go to the top of the page
+Quote Post
r4xz
post
Post #3





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


Cytat(kill15 @ 16.04.2011, 18:40:43 ) *
wordwrap

Mam dobry dzień więc Ci opisze po polsku:
[/php]


@szymonk237231 opisał ci, ale niestety nie o tą funkcję ci chodziło. chciał chłop dobrze, a wyszło jak zwykle. radziłbym posłuchać Pawel_W

a co do implementacji nl2br( $tu_nazwa_zmiennej );
Go to the top of the page
+Quote Post
kill15
post
Post #4





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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


Cytat(r4xz @ 16.04.2011, 19:31:11 ) *
@szymonk237231 opisał ci, ale niestety nie o tą funkcję ci chodziło. chciał chłop dobrze, a wyszło jak zwykle. radziłbym posłuchać Pawel_W

a co do implementacji nl2br( $tu_nazwa_zmiennej );


Co złego jest w wordwrap ? rozdziela ono zdania odpowiednio na części. No chyba że masz zamiar pisać w newsie tekst typu "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk" to wordwrap w tego typu przypadkach nie pomoże.



PS; w tym wypadku biografi

PS2:
Jeżeli masz zamiar skorzystać z wordwrap to możesz zrobić to np tak:
  1.  
  2. // jakiś kod
  3. $pierwszy = $rekord[5];
  4. $piaty = wordwrap($pierwszy, 20, "<br />\n");
  5.  
  6.  
  7.  
  8. echo "<p>Biografia: $piaty<br></p>";
  9.  


Podobnie z resztą


PS3:
r4xz:
pragnę zauważyć jeszcze że temat to:
Cytat
Ograniczona ilość znaków w jednej linii
.
wordwrap ogranicza znaki w lini jak można zauważyć.

Cytat
chciał chłop dobrze, a wyszło jak zwykle.

(IMG:style_emoticons/default/biggrin.gif)

chociaż twoja metoda się odnosi bardziej do tego co pisal w poście

PS4: A tak wgl to może lepiej BBcode zrobić albo użyć np TinyMCE ? Wg mnie to dużo bardziej wygodne a TinyMCE banalnie się wgrywa

Ten post edytował kill15 16.04.2011, 19:29:26
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 02:26