Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js] Zmienna w php podstawiana do JS
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Znalazłem na http://www.dynamicdrive.com/dynamicindex8/...indow/index.htm ładne wyskakujące okienko.
Skrypt wygląda tak
  1. <script type="text/javascript" src="windowfiles/dhtmlwindow.js">
  2.  
  3.  
  4.  
  5. <p>Play around with Window 3 (Ajax content)</p>
  6.  
  7. <script type="text/javascript">
  8. function openmypage(){ //Define arbitrary function to run desired DHTML Window widget codes
  9. ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "szczegoly.php", "Szczegóły", "width=450px,height=300px,left=300px,top=100px,resize=0,scrolling=1")
  10. ajaxwin.onclose=function(){return window.confirm("Czy na pewno zapykamy ?")} //Run custom code when window is about to be closed
  11. }
  12. <ul>
  13. <li><b><a href="" onClick="openmypage(); return false">Okienko</a></b></li>
  14. </ul>


I działa tak jak chcę. Problem jest w tym że muszę przekazać numer rekordu z bazy,a nie wiem jak to się robi w JS.
Chodzi mi o to że w php to link wyglądał tak
  1. <?php
  2. $cos="1";
  3. echo '<a href="szczegoly.php?co='.$cos.">Zobacz szczegóły</a>";
  4. ?>


Niestety jak go przenoszę o JS nic się nie dzieje, nie jest przekazywany nic sad.gif

Może ktoś mnie naprowadzić?

Widziałem kilka rozwiązań tu na forum takich jak
  1. cos=<?= $cos ?>
ale to u mnie nie działa lub nie umiem doczytać się czegoś między wierszami.

Będę wdzięczny za pomoc

Redelek


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Poprostu. Musisz w PHP wyechoować kod JS (czyli nic nadzwyczajnego - musi być on jedynie poprawny pod względem składni JS)
  1. ...<head>
  2. ...
  3. <script type="text/javascript">
  4. var qwerty = '<?php echo 'Hello Wrold!'; ?>';
  5. document.write(qwerty);
  6. </script>
  7. </head>
  8. ...
Go to the top of the page
+Quote Post
redelek
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Cytat(Crozin @ 2.05.2008, 07:25:25 ) *
Poprostu. Musisz w PHP wyechoować kod JS (czyli nic nadzwyczajnego - musi być on jedynie poprawny pod względem składni JS)
  1. ...<head>
  2. ...
  3. <script type="text/javascript">
  4. var qwerty = '<?php echo 'Hello Wrold!'; ?>';
  5. document.write(qwerty);
  6. </script>
  7. </head>
  8. ...


No dobra to fajnie się wyświetla ale jak to wpleść w to
  1. ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "szczegoly.php", "Szczegóły",
  2. "width=450px,height=300px,left=300px,top=100px,resize=0,scrolling=1")


Muszę mieć wysłany parametr szczegoly.php?id= i tu wpisać qwerty questionmark.gif

Ten post edytował redelek 2.05.2008, 10:03:21


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. <script type="text/javascript">
  2. function openmypage(){ //Define arbitrary function to run desired DHTML Window widget codes
  3. ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "szczegoly.php?id=<?php echo '12345678'; /* mozesz wyechowac normalna zmienna */ ?>", "Szczegóły", "width=450px,height=300px,left=300px,top=100px,resize=0,scrolling=1")
  4. ajaxwin.onclose=function(){return window.confirm("Czy na pewno zapykamy ?")} //Run custom code when window is about to be closed
  5. }
  6. </script>
Go to the top of the page
+Quote Post
redelek
post
Post #5





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Cytat(Crozin @ 2.05.2008, 09:08:08 ) *



DZIĘKI DZIĘKI O TO CHODZIŁO DZIAŁA smile.gif


--------------------
Pozdrawiam
Piotrek R
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 Aktualny czas: 19.08.2025 - 07:00