Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Przekazywanie tablicy z php do JS
pjamalia
post 10.10.2011, 22:32:00
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 1.11.2009

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


Witam

Jak mogę przekazać wartości tablicy w pętli for():

  1. <?php
  2. $str = "tekst do wyswietlenia";
  3. $tab = array(10);
  4. $tab[0]="cos";
  5. echo '<script language="Javascript">';
  6. for($i=0;$i<=1;$i++)
  7. {
  8. echo 'alert("Tutaj bedzie ' . $tab[$i] . '")';
  9. }
  10. echo '</script>';
  11. ?>


ten kawałek skryptu nie chce poprawnie działać...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Mackos
post 10.10.2011, 22:36:14
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


  1. <?php
  2. $str = "tekst do wyswietlenia";
  3. $tab = array(10);
  4. echo '<script language="Javascript">';
  5. foreach($tab as $t)
  6. {
  7. echo 'alert("Tutaj bedzie ' . $t . '");';
  8. }
  9. echo '</script>';
  10. ?>
  11.  


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
CuteOne
post 10.10.2011, 22:47:18
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Lepszym rozwiązaniem jest wykorzystanie JSON'a

  1. <?php
  2. $str = "tekst do wyswietlenia";
  3. $tab = array(10);
  4.  
  5. echo '<script language="Javascript">';
  6. echo ' var json = '.json_encode($tab).';';
  7.  
  8. echo ' for(var i=0; i<=json.length; i++) {';
  9. echo ' alert(json[i]);';
  10. echo ' }';
  11. echo '</script>';
  12. ?>


Ten post edytował CuteOne 10.10.2011, 22:50:08
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: 18.07.2025 - 02:58