Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem - PHP smarty i javascript - gryza się ...
Forum PHP.pl > Forum > PHP
Ardo
Mam taki problem wykorzystuje javascript jak i php smarty,
niestety jak wykonuje pętle i nie jest widoczne. Tzn jak mam {$g[i][0]} pod i nie mam podstawianej żadnej wartości proszę o radę czy pomoc jak mogę to zrobić inaczej.

Problem pogrubiłem
  1.  
  2. for (var i = 0; i < 3; i++) {
  3.  
  4. // tu jest problem --> {$g[i][0]} pod i nie ma wartosci
  5.  
  6. var location = new google.maps.LatLng({/literal}{$g[i][0]}{literal}, {/literal}{$g[i][1]}{literal} );
  7. var marker = new google.maps.Marker({
  8. position: location,
  9. map: map
  10. });
  11.  
rocktech.pl
Witam.

[SMARTY] pobierz, plaintext
  1. //Zapewne $g[i][1] jest undefined
  2. var location = new google.maps.LatLng({/literal}{$g[i][0]}{literal}, {/literal}{$g[i][1]}{literal} );
[SMARTY] pobierz, plaintext


Wstaw na samym dole strony i wklej wynik zawierający print_r zmiennej g.
[SMARTY] pobierz, plaintext
[SMARTY] pobierz, plaintext
maly_swd
Pomieszales Smarta z JS

Nie mozesz sie tak odwolywac do zmiennych SMARTOWYCH prze JS.

{section name=sec loop=$g}

var location = new google.maps.LatLng({$g.sec.0}, {$g.sec.1} );
{/section}

tak mozesz sobie wygenerowac kod JS w Smartach
Ardo


Nie bardzo wiem jak mam wykorzystać {section} w js ? w czym mi to pomoże ? Mam prośbę uzupełnij ten kawałek kodu o section ? bo nie wiem niestety jak mam to wpasować.
  1. for (var i = 0; i < {/literal}{$licz}{literal}; i++) {
  2.  
  3.  
  4. var location = new google.maps.LatLng({/literal}{$g[i][0]}{literal}, {/literal}{$g[i][1]}{literal} );
  5. var marker = new google.maps.Marker({
  6. position: location,
  7. map: map
  8. });
  9.  
  10. var j = i + 1;
  11. marker.setTitle(j.toString());
  12. attachSecretMessage(marker, i);
  13.  
  14.  
  15. }




co do tablicy $g jest zdefiniowana.

  1. Array (3)
  2. 0 => Array (4)
  3. 0 => "27.9119"
  4. lat => "27.9119"
  5. 1 => "-15.4523"
  6. lng => "-15.4523"
  7. 1 => Array (4)
  8. 0 => "50.0327"
  9. lat => "50.0327"
  10. 1 => "19.9721"
  11. lng => "19.9721"
  12. 2 => Array (4)
  13. 0 => "28.2802"
  14. lat => "28.2802"
  15. 1 => "-16.5729"
  16. lng => "-16.5729"


dzieki sprawa juz nie aktualna zrobione
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.