Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla zliczjąca znaki.
adi19887
post 14.07.2010, 17:15:26
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 14.07.2010, 17:19:47
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ć?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
tehaha
post 14.07.2010, 17:21:23
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 14.07.2010, 17:27:22
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 14.07.2010, 17:28:15
Post #5





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

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


Uczę się 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ć 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 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 14.07.2010, 17:34:40
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 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 14.07.2010, 17:36:32
Post #7





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

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


Dziękuję wszystkim smile.gif Funkcja wordwrap okazała się bardzo skuteczna. MAsz rację nie pomyślałem o tym rozwiązaniu kwestii wielkości formularza smile.gif POzdrawiam.
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: 31.07.2025 - 08:42