Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]json_decode i wyciaganie danych z tablicy
artero
post 11.06.2013, 12:26:19
Post #1





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

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


Witajcie, mam taki problem ponieważ mam slider który pracuje na jquery i wrzuca się do niego slajdy właśnie przez javascript. Z racji że jest to dynamiczna strona i nie mogę założyć że będzie np.tylko 5 slajdów to muszę wrzucić to do pętli i tu się pojawia problem. Bo jak jest statycznie kilka to wiem jak zrobić ale jak ma być w pętli to już nie mam pojęcia... oto kod:

  1. <?php
  2. $intro = get_intro_page();
  3. $count = count($intro);
  4. //pre($intro);
  5. ?>
  6.  
  7.  
  8. <script>
  9. for(var i=0; i<<?= json_encode($count); ?>; i++)
  10. {
  11. alert(<?= json_encode($intro[i]); ?>); << tutaj
  12. var photos = [{
  13. "cssclass" : "box",
  14. "image" : <?= json_encode($intro[i]); ?>, <<tutaj
  15. }];
  16. }
  17. </script>


tam gdzie zaznaczyłem "<< tutaj" są zmiene "i" z pętli która działa. ale chodzi mi teraz o to że php nie widzi w taki sposób zmiennych javascript :/

No i wreszcie pytanie smile.gif w jaki sposób mam wyciągnąć z tablicy $intro każdy po kolei rekord aby stworzyły się z tego slajdy.


p.s. prosiłbym o szybką odpowiedź smile.gif

Ten post edytował artero 11.06.2013, 12:26:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post 11.06.2013, 13:23:04
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Zależy wszystko od tego jak wygląda Twoja tablica w PHP. W głównej mierze chodzi o indeksy. Jeśli są one liczbowe:

  1. var tablica = <?php echo json_encode($intro); ?>;
  2.  
  3. for(var i=0; i<tablica.length; i++)
  4. {
  5. alert(tablica[i]);
  6. }


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:56