Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla zliczjąca znaki.
adi19887
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 13.07.2010

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


Witam,

Chciałbym napisac pętlę, która zlicza znaki, tyle, że użyłem z pętli if funkcji strlen() - iz tego co mi wiadomo to ona zlicza znaki tylko z jednego wyrazu...ale pewien nie jestem. Tekst jest długi i oddzielony spacjami...i niestety nie działa jak nalezy. Zamiast ucinać tekst w tym miejscu tzn. po przekroczeniu 30 znaków i prznieśc resztę do nastepnej... to pętla przemieszcza całość tekstu. Wklejam poniżej kod. Byłbym wdzięczny za podpowiedzi.
Kod
if (strlen($_SESSION['tekst1']) > '30' ){
              
            echo "\n";    
            
            }



Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


if to nie pętla.

Co chcesz uzyskać?
Go to the top of the page
+Quote Post
tehaha
post
Post #3





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


po pierwsze to funkcja strlen() zlicza długość podanego ciągu, a nie wyrazu, zajrzyj do manuala, więc warunek będzie spełniony tylko jeżeli podany ciąg będzie dłuższy niż 30 znaków, po drugie to dla czego tekst trzymasz w zmiennej sesyjnej? a po trzecie ilość znaków w linijce to już sobie możesz w samym css dostosować nie wiem po co takie kombinacje stosujesz
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


wordwrap?
Go to the top of the page
+Quote Post
adi19887
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 13.07.2010

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


Uczę się (IMG:style_emoticons/default/smile.gif) CO chcę uzyskać ? Tak jak napisałem jeżeli tekst byłby dłuższy aniżeli 30 znaków to funkcja powinna przenosić resztę znaków tzn. > 30 do następnej linijki...
W jakiej zmiennej powinienem to trzymać (IMG:style_emoticons/default/questionmark.gif) Z forumlarza przesłałem to metodą POST i potem zapisałem w zmiennej sesyjnej...

Jestem początkujący - uczę się od wczoraj proszę o wyrozumiałość. Moglibyście mi napisać jak zwiększyć objętość pola tekstowego w formularzu (IMG:style_emoticons/default/questionmark.gif) Mówiłeś o CSS możesz dac wskazówkę w jaki sposób to zrobic ?
Go to the top of the page
+Quote Post
Lars_18
post
Post #6





Grupa: Zarejestrowani
Postów: 63
Pomógł: 11
Dołączył: 29.05.2010

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


Cytat(adi19887 @ 14.07.2010, 18:28:15 ) *
jak zwiększyć objętość pola tekstowego w formularzu (IMG:style_emoticons/default/questionmark.gif) Mówiłeś o CSS możesz dac wskazówkę w jaki sposób to zrobic ?

Po prostu ustaw odpowiednie właściwości width i height w CSS, albo rows/cols w HTML.

Ten post edytował Lars_18 14.07.2010, 17:35:18
Go to the top of the page
+Quote Post
adi19887
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 13.07.2010

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


Dziękuję wszystkim (IMG:style_emoticons/default/smile.gif) Funkcja wordwrap okazała się bardzo skuteczna. MAsz rację nie pomyślałem o tym rozwiązaniu kwestii wielkości formularza (IMG:style_emoticons/default/smile.gif) POzdrawiam.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:27