Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Przekazywanie zmiennych
Reiven
post 26.12.2009, 15:24:33
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 17.03.2006

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


Witam,
może ktoś z was będzie wiedział jak to zrobić.
Otóż to mam taką strukturę plików:

config.php
js
/shoutbox.js


w pliku config.php mam taką zmienną: $adres_strony = "";

w katalogu js mam plik shoutbox.js gdzie mam pewien skrypt JS, jak sama nazwa wskazuje do shoutboxa.

Mój problem polega na tym iż w skrypcie shoutbox.js chcę przenieść zmienną $adres_strony="";.
Próbowałem tak, że stworzyłem nową zmienną:
  1. var adres = "";
i na sztywno wklepałem tam pewien parametr i odwołałem się tak do niego:
  1. type: "POST", url: adres + "module/shoutbox.php", data: "action=update",


wszystko działa ładnie smile.gif
ale gdy chcę tą zmienną dać z pliku config.php no to już zaczynają się schody.. odrazu zaznaczę z JS jestem LAIKIEM smile.gif

próbowałem tak:
  1. var adres = "<?PHP echo $adres_strony; ?>"

  1. var adres = "<? echo $adres_strony ?>"

  1. var adres = <?PHP echo $adres_strony; ?>

(oczywiście wcześniej zainkludowałem plik z ową zmienną) no i nie działa..

macie jakieś pomysły?
Go to the top of the page
+Quote Post
gcdreak
post 26.12.2009, 15:31:03
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Co to znaczy "nie działa"?
Wklej do pliku .php:
  1. ini_set('error_reporting', '1');

i napisz czy Ci coś wywala
Go to the top of the page
+Quote Post
Reiven
post 26.12.2009, 15:35:45
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 17.03.2006

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


wywaliło błędy ale z sesjami, o których wiem typu
Notice: A session had already been started - ignoring session_start() in

nie działa, tzn nie przekazuje zmiennej z pliku config.php do js/shoutbox.js..
Go to the top of the page
+Quote Post
vokiel
post 26.12.2009, 15:37:49
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


A gdzie wstawiasz tą zmienną var adres? Jeśli w dołączanym skrypcie js/shoutbox.js to tak nie zadziała, bo lik js nie jest parsowany przez interpreter php.
Możesz zrobić tak:
W pliku config.php robisz na końcu coś w ten deseń:
  1. echo '<script type="text/javascript">
  2. var adres = "'.$adres_strony.'";
  3. </script>';

Wtedy, jeśli plik js będzie dołączany później będzie widział zmienną adres
Poza tym, takim błędom dobrze przyjrzeć się w FireBugu winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Reiven
post 26.12.2009, 15:51:11
Post #5





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 17.03.2006

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


vokiel dzięki! smile.gif
zrobiłem coś podobnego i działa smile.gif leci plusik
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: 19.07.2025 - 08:41