Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: brak pozycji w for
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
wezyrno
  1. var pozycja = 1;
  2. for(pozycja in dane) {
  3. spis += pozycja+". "+dane.postacie[pozycja]['nazwa'];
  4. }


Poprawnie wyświetla dane.postacie[pozycja]['nazwa'],
ale nie wyświetla: pozycja
werdan
Nadpisujesz zmienna 'pozycja'

Jakiej postaci jest pozycja w pętli? Wklej co masz w 'dane'.

wezyrno
mam tam pętle, w której jest while, a w którym while jest tablica array

Cytat
$pozycja = 0;
while($a = mysql_fetch_array($postacie)) {
$tablica['postacie'][$pozycja] = array(
"nazwa" => $a['nazwa'],
"poziom" => $a['poziom']

}
$pozycja++;
}
nospor
a nie powinno byc przypadkiem:
for(pozycja in dane.pozycja) {
? Przeciez potem w for odwolujesz sie tak
dane.postacie[pozycja]['nazwa']
wiec i iterowac musisz po dane.postacie.
wezyrno
Cytat
a nie powinno byc przypadkiem:
for(pozycja in dane.pozycja) {
? Pr
zeciez potem w for odwolujesz sie tak
dane.postacie[pozycja]['nazwa']
wiec i iterowac musisz po dane.postacie.


Tak też jest... w poscie wyzej wkradl sie blad,
ale to nic nie zmienia. Dalej nie wyswietla pozycja... tylko jako 0...
sad.gif
nospor
to moze pokaz jaki naprawde masz kod, to bedziemy wiedzieli gdzie wkoncu szukac bledow :/

Cytat
Dalej nie wyswietla pozycja... tylko jako 0...
Jesli masz tylko jedna pozycje. to logiczne ze wyswietli ci 0, bo pozycje numerowane sa od 0. Jak bedziesz mial wiecej, to wyswietli ci 0,1,2,3 itd
wezyrno
tak zanim napisałeś już się zorientowałem o co biega... po prostu dałem +1 w forze smile.gif
ale i tak dzięki
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.