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 (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował redelek 2.05.2008, 10:03:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 19:49