Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Open Flash Chart 2 - zmienne do pliku z danymi
citek10
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 9.06.2008

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


Witam.
Mam nasteujacy problem. Chce na stronie umieścić wykres. Korzystam sobie z biblioteki Open Flash Chart 2 opisanej na http://teethgrinder.co.uk/open-flash-chart-2/

Opisane jest tam że jedną z rzeczy które trzeba zrobic jest wskazanie w sekcji <head> pliku z danymi do wykresu. Np mozna to zrobic tak:

Kod
<script type="text/javascript">
swfobject.embedSWF(
  "swf/open-flash-chart.swf", "wykres_pozycja", "500", "350",
  "9.0.0", "skrypty/js/expressInstall.swf",
  {"data-file":"wykresy_dane/wykres_pozycja.php"}
  );
</script>


czyli tutaj dane do wykresu generowane są w pliku wykres_pozycja.php
Ja chciałbym aby do tego pliku przekazać dwie wartosci zmiennych i robie to tak:

Kod
<script type="text/javascript">
swfobject.embedSWF(
  "swf/open-flash-chart.swf", "wykres_pozycja", "500", "350",
  "9.0.0", "skrypty/js/expressInstall.swf",
  {"data-file":"wykresy_dane/wykres_pozycja.php<?print("?t2=$team3&t1=$team4");?>"}
  );
</script>


Oczywiście w pliku wykres_pozycja mam przypisanie dla pewności:

Kod
$t1=$_GET['t1'];
$t2=$_GET['t2'];


Sytuacja wygląda nastepująco, że w pliku wykres_pozycja.php widoczna jest zmienna t2 ale nie widoczna zmienna t1.
Czy czasami ten znaczek "&" jest jakimś znakiem specjalnym, który trzeba oddzielić jakims innym znakiem?
Jak zrobić żeby obie zmienne były widoczne?
Jak zamieniam kolejność zmiennych w linku, to zawsze widoczna jest pierwsza wymieniona zmienna.

Proszę o pomoc.





Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
citek10
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 9.06.2008

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


Tak zawiera.

Najśmieśniejsze jest to że ja w źródle strony widze że jest dobry link podawany i nawet w tym pliku wykres_pozycja.php jak go odpale to widze również że konkretne wartości zmiennych są wypisywane ale na stronie widze bląd:

Kod
Open Flash Chart

JSON Parse Error [Syntax Error]
Error at character 0, line 1:

0: <br />


Ponawiam prośbę

Juz sam doszedłem do tego.
Tak jak się domyślałem js nie łapał "&" musiałem dać mu %26 jako ampersanda, a wiec wygląda to tak:

Kod
<script type="text/javascript">
swfobject.embedSWF(
  "swf/open-flash-chart.swf", "wykres_pozycja", "500", "350",
  "9.0.0", "skrypty/js/expressInstall.swf",
  {"data-file":"wykresy_dane/wykres_pozycja.php?t3=<?print("$team3");?>%26<?print("t2=$team4");?>"}
  );
</script>



Dzięki za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 06:21