Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak inkrementować wartość w pętli while za każdym jej przejśćiem ?
maniek99
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 22.03.2013

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


Pobieram z bazy 20 rekordów i wyświetlam na stronie:

  1. $sql = 'SELECT id,bg FROM `to` WHERE id > 0 ORDER by id asc';
  2. $result2 = mysql_query($sql);
  3.  
  4. while ($row = mysql_fetch_array($result2)) {
  5. echo .....
  6. }


To ma być lista i każdy wynik powinien być ponumerowany od 1 do 20.
Gdyby to była pętla for nie było by problemu (IMG:style_emoticons/default/smile.gif) ale tutaj mam zagwozdkę.

Próbwałem dodać:
  1. $k=0
  2. while ($row = mysql_fetch_array($result2)) {
  3. echo $k=$k+1;
  4. echo .....
  5. }


Ale to i tak wszędzie wyświetla mi cyfrę 1, więc inkrementacja nie działa.
Czy mógłby mi ktoś pomoć i poradzić jak inkrementować wartość $k dla każdego przejścia pętli ?

Ten post edytował maniek99 13.03.2014, 09:18:48
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




$k=k+1;
W tych paru znakach masz blad..... Naprawde trzeba leciec na forum by go znaleźć ?
Go to the top of the page
+Quote Post
Damonsson
post
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


http://www.youtube.com/watch?v=iR6oYX1D-0w&feature=kp
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




@Damonsson cóż za piękna aluzja (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
maniek99
post
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 22.03.2013

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


heh, ale to dlatego, że wcześniej napisałem K z wielkiej litery i chciałem poprawić na małe i wtedy usunąłem znak $ (IMG:style_emoticons/default/tongue.gif)
W wersji oryginalnej jest
$k=$k+1 i tak nie działa :/

Ten post edytował maniek99 13.03.2014, 09:18:22
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




  1. $k=0
  2.  
  3. while ($row = mysql_fetch_array($result2)) {
  4. $k++;
  5. echo $k;
  6.  
  7. echo .....
  8.  
  9. }
Go to the top of the page
+Quote Post
maniek99
post
Post #7





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 22.03.2013

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


Spoko, okazało się że deklarację $k=0 miałem przed całą pętlą, ale z kolei wcześniej też była pętla i trzeba było przenieść to trochę wyżej (IMG:style_emoticons/default/smile.gif)
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:18