Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zasięg zmiennej i zliczanie znaków
kristaps
post
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Witam, mam taki mały problem. Chciałbym móc wyświetlić liczbę znaków z pętli. Jednak nie ostatniego rekordu, a całości.

  1. $pozostalo = 65535 - strlen($tresc2);
  2.  
  3. echo "Długość opisu: " . strlen($tresc2) . " Pozostało Ci " . $pozostalo . " znaków!<hr />";
  4.  
  5. global $tresc2 = '';
  6. while ($row = ibase_fetch_assoc($sth)) {
  7.  
  8. $tresc2 .= "<td>" . $row["cos"] . "</td>" . "<td>" . $row["co2"] . "</td>" . "<td>" . $row["cos3"] . "</td>";
  9.  
  10.  
  11. }
  12.  


Pozostaje też kwestia zasięgu zmiennej - wyświetlanie wyniku pętli przed pętlą. O czym zapominam?

Z góry dziękuję za pomoc,
pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
IProSoft
post
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Trochę mało kodu bo nie wiem czy to wszystko jest w pętli, czy tylko jest ta pętla.
Jeśli jedna to zliczać długośc powinieneś po while, nie przed.

  1. $tresc2 = '';
  2. while ($row = ibase_fetch_assoc($sth)) {
  3.  
  4. $tresc2 .= "<td>" . $row["cos"] . "</td>" . "<td>" . $row["co2"] . "</td>" . "<td>" . $row["cos3"] . "</td>";
  5.  
  6. }
  7. $pozostalo = 65535 - strlen($tresc2);
  8. echo "Długość opisu: " . strlen($tresc2) . " Pozostało Ci " . $pozostalo . " znaków!<hr />";


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
kristaps
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


To właśnie ta pętla. No i właśnie stąd moje pytanie, czy da się wyświetlić wynik pętli przed pętlą. Wiem, że to może nielogiczne, ale jestem ciekaw czy to wykonalne.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie, to nie jest wykonalne ani logiczne.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 11:35