Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: php i JavaScript - przekazywanie zmiennych
Forum PHP.pl > Forum > Przedszkole
michal2212
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.
Ziels
  1. id = <? echo $id ?>
? worriedsmiley.gif
michal2212
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...?
Ziels
Raczej tak ma byæ.... deklarujesz zmienn± w js i wk³adasz do niej zawarto¶æ zmiennej z php...
michal2212
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 !
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.