Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem - PHP smarty i javascript - gryza się ..., Problem - PHP smarty i javascript - gryza się ...
Ardo
post 5.07.2012, 08:16:50
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


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.  
Go to the top of the page
+Quote Post
rocktech.pl
post 5.07.2012, 08:23:27
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


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


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
maly_swd
post 5.07.2012, 08:43:07
Post #3





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


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


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
Ardo
post 5.07.2012, 10:03:40
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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




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
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: 21.07.2025 - 03:50