![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 6 Dołączył: 26.10.2009 Ostrzeżenie: (0%)
|
Jak formatować tekst, aby po przekroczeniu określonej długości przechodził do nowej linii?
Chce sformatować tekst, aby przełamał się gdy przekroczy określoną ilość znaków i nie będzie się mieścił w jednej linijce. Użytkownicy często nie panują nad tym co i jak piszą. Potrafią w formularzu umieścić bardzo długie zdania bez naciśnięcia entera, a często zdarzy się, że wprost napiszą dłuuuuuuuuuuuuuuuuuuuuuugi wyraz, który spowoduje rozjechanie się strony. Tutaj właśnie mam problem posiadam oto taki skrypt dla komentarzy gdzie po wpisaniu bardzo długiego tekstu on się nie rozdziela na pare linii tylko nie potrzebnie poszerza stronę:/ Próbował dodać wartości wysokości oraz szerokości do table, td, czy nawet div lecz bez skutku.. Bardzo proszę o pomoc.. Oto część mojego kodu:
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%)
|
Myślę, że problem nie leży w wyświetlaniu ale w dodawaniu tekstu. Wydaje mi się, że textarea z ustawionym na stałe "width" sam przełamuje tekst i wstawia enter'y. Przykład - to forum.
|
|
|
|
Post
#3
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Ja sam używam edytorów tekstu, ale niektóre nie radzą sobie z długimi tekstami. Zainteresuj się funkcją wordwrap()
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 2 Dołączył: 8.02.2004 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Ja sam używam edytorów tekstu, ale niektóre nie radzą sobie z długimi tekstami. Zainteresuj się funkcją wordwrap() no kolego , sam bym dał Ci plusika .. bo też interesował mnie ten temacik ... idealne rozwiązanie :-) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 6 Dołączył: 26.10.2009 Ostrzeżenie: (0%)
|
Wielki browar dla kolegi Kshyhoo ..dziękuje za szybką poradę gdyż podziało wręcz cudownie (IMG:style_emoticons/default/biggrin.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Spoko, na zdrowie ;p
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 2 Dołączył: 8.02.2004 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Wielki browar dla kolegi Kshyhoo ..dziękuje za szybką poradę gdyż podziało wręcz cudownie (IMG:style_emoticons/default/biggrin.gif) no to wciśnij magiczny guziczek - > POMÓGŁ |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%)
|
<?php
$tekst = "Szybki, brązowy lis przeskoczył nad leniwym psem hhhhhhhhhhmvchhhhhhhhhhhhhheeeeeeeeeee ffffffffffffff vvvvvvvvv ssssssssssssss."; $nowytekst = wordwrap($tekst, 20, "<br />\n"); echo $nowytekst; ?> a dlaczego to nie działa? Jedna z części ma więcej niż 20 znaków. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 2 Dołączył: 8.02.2004 Skąd: Olsztyn Ostrzeżenie: (0%)
|
<?php $tekst = "Szybki, brązowy lis przeskoczył nad leniwym psem hhhhhhhhhhmvchhhhhhhhhhhhhheeeeeeeeeee ffffffffffffff vvvvvvvvv ssssssssssssss."; $nowytekst = wordwrap($tekst, 20, "<br />\n"); echo $nowytekst; ?> a dlaczego to nie działa? Jedna z części ma więcej niż 20 znaków.
Teraz zadziała :-) |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%)
|
ok dzięki
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%)
|
W tym akurat przypadku, dobrze przeniesie do następnej linii, ale jeśli ciąg to będzie na przykład:"Ala ma kota, chciałbym takiego samego"
To po zastosowaniu tej funkcji otrzymamy: Kod Ala ma kota, chciałb ym takiego samego Celowo nie podałem tej funkcji bo jej używanie nie należy do najwygodniejszych. Ten post edytował Blame 13.01.2010, 19:41:53 |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 6 Dołączył: 26.10.2009 Ostrzeżenie: (0%)
|
osoobiście użyłem troszke innego sposobu:
Cytat $comment= str_replace(' ', chr(26), $comment); $comment= wordwrap($comment, 65, '<br />', TRUE); $comment= str_replace(chr(26), ' ', $comment); Oraz teraz pytanie z tej samej beczki czy istnieje sposób na wyczytywanie obrazków z bazy sql np 8miu lecz po 4ry w dwóch liniach oto część mojego skryptu: Cytat <td valign='top' align='center'>$zdjecie</a> <br>$nazwa</b></a></td> próbowałem dodać colspan='4' rowspan='2' ale bez skutku.. |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%)
|
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 6 Dołączył: 26.10.2009 Ostrzeżenie: (0%)
|
może to głupie ale nie mogę dojść do tego jak ten malutki kod wykożystać..:/ próbowałem na wiele już sposobów.. |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%)
|
pokaz kod wyświetlania danych z bazy
|
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 6 Dołączył: 26.10.2009 Ostrzeżenie: (0%)
|
Oto ogólnie jest cały kod..
Ten post edytował Soulast 13.01.2010, 21:08:57 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 21:14 |