Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Przekazywanie zmiennych
Reiven
post
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 (IMG:style_emoticons/default/smile.gif)
ale gdy chcę tą zmienną dać z pliku config.php no to już zaczynają się schody.. odrazu zaznaczę z JS jestem LAIKIEM (IMG:style_emoticons/default/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
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
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
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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Reiven
post
Post #5





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

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


vokiel dzięki! (IMG:style_emoticons/default/smile.gif)
zrobiłem coś podobnego i działa (IMG:style_emoticons/default/smile.gif) leci plusik
Go to the top of the page
+Quote Post

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: 25.08.2025 - 17:36