Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> brak pozycji w for
wezyrno
post 10.12.2013, 19:02:52
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


  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

Ten post edytował wezyrno 10.12.2013, 19:05:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
werdan
post 11.12.2013, 07:24:26
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


Nadpisujesz zmienna 'pozycja'

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

Go to the top of the page
+Quote Post
wezyrno
post 11.12.2013, 12:36:28
Post #3





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


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++;
}


Ten post edytował wezyrno 11.12.2013, 12:40:06
Go to the top of the page
+Quote Post
nospor
post 11.12.2013, 12:40:42
Post #4





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




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.


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

"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
wezyrno
post 11.12.2013, 12:47:14
Post #5





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


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

Ten post edytował wezyrno 11.12.2013, 12:47:40
Go to the top of the page
+Quote Post
nospor
post 11.12.2013, 13:25:52
Post #6





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




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


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

"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
wezyrno
post 11.12.2013, 13:38:47
Post #7





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


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
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:39