Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php i JavaScript - przekazywanie zmiennych
michal2212
post 8.09.2006, 17:40:12
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 8.06.2006

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


Witam wszystkich,

jestem dosc swiezy w temacie php/javascript wiec wybaczcie jesli pytanie jest lamerskie.

Otoz:
mam skrypt php ktory wysyla zapytanie do bazy mysql. Wynikiem zapytania jest zmienna $id.
Potrzebuje umiescic ta zmienna w skrypcie javascript wykorzystywanym do otwierania pop-up'a.
Wyglada to mniej wiecej tak:

  1. <?
  2. // mysql query
  3. .
  4. .
  5. .
  6. $id = 'wynik zapytania';
  7.  
  8. if (jakis warunek) {
  9. ?>
  10. <head>
  11. <script LANGUAGE="JavaScript">
  12. function popupWin() {
  13. text = "<html>n<head>n<body>n";
  14. text += "<center>n<br>";
  15. text += "<a href='addCall2.php?id=$id' target='_blank'><h2>New call</h2></a>";
  16. text += "</center>n</body>n</html>n";
  17. setTimeout('windowProp(text)', 100); 
  18. }
  19. function windowProp(text) {
  20. newWindow = window.open '','newWin','width=300,height=100');
  21. newWindow.document.write(text);
  22. setTimeout('closeWin(newWindow)', 5000); // delay 5 seconds before closing
  23. }
  24. </script></head><BODY onLoad="popupWin()">
  25. </body>
  26. <?
  27. }
  28. else { // cos innego
  29. }
  30. ?>

Problem w tym ze nie mam pojecia jak przekazac zmienna z php do javascript aby jej wartosc byla faktycznie odczytana.
Probowalem mniej wiecej tak:
var id = <? =$id ?> - znalazlem na jakiejs stronie ale to nie dziala.
Czy ktos moglby mi pomoc w tym temacie ?
Z gory dzieki.
Go to the top of the page
+Quote Post
Ziels
post 8.09.2006, 17:43:32
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


  1. id = <? echo $id ?>
? worriedsmiley.gif
Go to the top of the page
+Quote Post
michal2212
post 8.09.2006, 17:47:24
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 8.06.2006

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


Cytat(Ziels @ 8.09.2006, 17:43:32 ) *
  1. id = <? echo $id ?>
? worriedsmiley.gif


Takie cos znalazlem na jakiejs stronie - mialo doprowadzic do zadeklarowania zmiennej php w javascript.
Z emoticonki domyslam sie ze to jakas bzdura...?
Go to the top of the page
+Quote Post
Ziels
post 8.09.2006, 17:50:22
Post #4





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


Raczej tak ma być.... deklarujesz zmienną w js i wkładasz do niej zawartość zmiennej z php...
Go to the top of the page
+Quote Post
michal2212
post 8.09.2006, 18:30:04
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 8.06.2006

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


W koncu doszedlem jak ma byc:

  1. <?
  2. // mysql query
  3. .
  4. .
  5. .
  6. $id = 'wynik zapytania';
  7.  
  8. if (jakis warunek) {
  9. ?>
  10. <head>
  11. <script LANGUAGE="JavaScript">
  12. function popupWin() {
  13. text = "<html>n<head>n<title>Pop Window</title>n<body>n";
  14. text += "<center>n<br>";
  15. text += "<a href='addCall2.php?id=<?echo $id?>' target='_blank'><h2>New call</h2></a>";
  16. text += "</center>n</body>n</html>n";
  17. setTimeout('windowProp(text)', 100);
  18. }
  19. function windowProp(text) {
  20. newWindow = window.open '','newWin','width=300,height=100');
  21. newWindow.document.write(text);
  22. setTimeout('closeWin(newWindow)', 5000); // delay 5 seconds before closing
  23. }
  24. </script></head><BODY onLoad="popupWin()">
  25. </body>
  26. <?
  27. }
  28. else { // cos innego
  29. }
  30. ?>


Dzieki za pomoc !

Ten post edytował michal2212 8.09.2006, 18:30:40
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: 18.07.2025 - 14:28