Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana ostatniego wyniku z pętli while()
sadistic_son
post
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Siemka,

Sprawa wydaje się być dość błaha ale jakoś nie mogę wymyślić rozwiązania.

Otóż mam pętle while wyświetlającą nazwiska. Jeśli jest ich więcej niż jedno, czyli jeśli $num>1 to wstawiany jest między nie przecinek.
  1. $num=mysql_num_rows($result);
  2. while($row=mysql_fetch_array($result,MYSQL_NUM)){
  3. echo $row[0];
  4. if($num>1){echo ' , ';}
  5. }

Pytanie moje brzmi: jak zrobić żeby po ostatnim wyniku (nazwisku) nie pojawiał się ten przecinek?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. $arr= array();
  2.  
  3. while($row=mysql_fetch_array($result,MYSQL_NUM)){
  4. $arr[] = $row[0];
  5. }
  6.  
  7. print implode(', ', $arr);


O ile potrzebujesz cały ciąg znaków.

Cytat(Zyx @ 29.12.2009, 11:11:20 ) *
Nawiasem mówiąc Open Power Template posiada wbudowaną taką funkcjonalność.


Mój czajnik też (IMG:style_emoticons/default/winksmiley.jpg) . To nie ma nic do tematu.
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: 16.10.2025 - 05:19