Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript]Przekazanie tablicy z php do js
dariolee
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 18.04.2007

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


Witam,
Jak przekazać tablicę z PHP do JAVASCRIPT ? Aby móc wykorzystać jej zawartość w JS ? Dodam jeszcze, że php i js są w osobnych plikach.

Ten post edytował dariolee 17.06.2009, 11:15:16
Go to the top of the page
+Quote Post
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. <?php
  2. $tablica = array();
  3. $tablica[] = 'jakis element';
  4. $tablica[] = 'jakis element';
  5. $tablica[] = 'jakis element';
  6.  
  7. echo '<script>
  8. var tablica = new Array(';
  9. for($i=0;$i<count($tablica);$i++)
  10. {
  11. if($i==0)
  12. echo '"'.$tablica[$i].'"';
  13. else
  14. echo ',"'.$tablica[$i].'"';
  15. }
  16. echo ');
  17. ';
  18. ?>


Ten post edytował Pawel_W 17.06.2009, 11:12:00
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




foreach , echo i generujesz jsowa tablicę z danymi z phpowej.
ew. zobacz json ale tutaj nie jestem pewien (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
dariolee
post
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 18.04.2007

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


Właśnie zapomniałem dodać, że js i php są w osobnych plikach. Php wysołuje funkcję javascript i chce do tej funkcji przekazać tablice, żeby sobie w js móc odczytać jej zawartość.
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




JSON, nie ma się co cykać. PHP ma wszystkie funkcje potrzebne do zamiany.
Go to the top of the page
+Quote Post
qrzysztof
post
Post #6





Grupa: Zarejestrowani
Postów: 220
Pomógł: 19
Dołączył: 25.04.2009

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


I zostało to jakoś rozwiązane?

Generowanie kodu skryptu po stronie serwera - ok.

Ale przecież pliki .js są dołączane zewnętrznie.

Co wtedy? Parę pomysłów przychodzi do głowy. Ale jak zrobić to najlepiej?
Go to the top of the page
+Quote Post
Pawel_W
post
Post #7





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


możesz przecież zrobić coś takiego:
  1. var jakas_tablica = new Array('sdasd','asfas','dsads');
  2. <script src="jakis_skrypt.js"></script>
Go to the top of the page
+Quote Post
qrzysztof
post
Post #8





Grupa: Zarejestrowani
Postów: 220
Pomógł: 19
Dołączył: 25.04.2009

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


Masz rację. Ale nie wiem czy purysta, który chce mieć cały js osobno, uznałby to rozwiązanie za eleganckie.

Choć w sumie to już się chyba czepiam (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

Ten post edytował qrzysztof 7.07.2009, 13:29:27
Go to the top of the page
+Quote Post
zegarek84
post
Post #9





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


po polsku w durzym skrócie o dołączaniu zewnętrznych js:
http://www.archivum.info/pl.comp.lang.java...9/msg00084.html
ps. do tego linku - z user js też jest dostęp do head

lub bardziej obszerne o css i js po angielsku ale dobry materiał jednak przydługawy tekst:
Howto Dynamically Insert Javascript And CSS
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 02:46