Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP][XML] Stworzenie XML, a później pętla w JS
-zasadowy-
post
Post #1





Goście







Cześć, zrobiłem sobie w PHP skrypt, który ściągane dane z tabeli i tworzy XML, ale tutaj mam problem, bo struktura mojego XML chyba nie jest odpowiednia:

  1. <countries>
  2. <country>
  3. <iso>af</iso>
  4. <visitors>5</visitors>
  5. </country>
  6. <country>
  7. <iso>ax</iso>
  8. <visitors>4</visitors>
  9. </country>
  10. <country>
  11. <iso>al</iso>
  12. <visitors>0</visitors>
  13. </country>
  14. </countries>


Następnie w JS, powinna być pętla, która leci przez wszystkie kraje po kolei, najpierw pobiera ich ISO, a następnie jeśli np. visitors > 50, to zmienia tło elementu z takim ID jak ma ISO na czarny, jesli visitors < 50, to zmienia na szary. No i nie wiem jak zrobić to tak, aby pętla działała tak jak napisałem. Kombinuję, kombinuję i nic na nic nie mogę wpaść, bo krajów z kodem ISO jest 249, więc najlepiej byłoby to zrobić pętlą, a nie kopiować kod 249 razy i zmieniać iso na af, ax, au, al itd...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-zasadowy-
post
Post #2





Goście







nie no, to są jedyne dane, po prostu mam kod iso kraju, np. pl i liczbę osób z danego kraju aktualnie na stronie.
{"iso_countries":[{"af":"0"},{"ax":"0"},{"al":"0"} itd...]} to jest budowa mojego pliku json teraz jak go otworzyłem

no i teraz powinienem przejść przez wszystkie elementy w ciągu iso_countries, to ok, zadeklaruję sobie, że i=0 czyli początek ciągu, no i for aż dojdzie do 248, ale teraz jest pytanie, jak jestem w 1 elemencie ciągu, to powinienem wziąć jakoś af z niego i jego wartość, czyli 0, bo jeśli np af będzie mieć 50, to będę musiał zrobić getEmelentByID, aby zmienić mu kolor, to będę do jakiejś zmiennej musiał przypisać aktualną zawartość ciągu, czyli kod iso i visitors, aby w razie czego, jeśli visitors jest > 0, to znajdź ID z takim kodem iso, jaki jset przypisany teraz do zmiennej. To już tego nie łapie, jak to zrobić.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 30.12.2025 - 05:01