Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak inkrementować wartość w pętli while za każdym jej przejśćiem ?
Forum PHP.pl > Forum > Przedszkole
maniek99
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 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 ?
nospor
$k=k+1;
W tych paru znakach masz blad..... Naprawde trzeba leciec na forum by go znaleźć ?
nospor
@Damonsson cóż za piękna aluzja biggrin.gif
maniek99
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 $ tongue.gif
W wersji oryginalnej jest
$k=$k+1 i tak nie działa :/
nospor
  1. $k=0
  2.  
  3. while ($row = mysql_fetch_array($result2)) {
  4. $k++;
  5. echo $k;
  6.  
  7. echo .....
  8.  
  9. }
maniek99
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 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.