Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js] jak przypisać zmienną z javascript do zmiennej w php
(BigFan)!
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.02.2007

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


Mam taki oto kod w java script:

  1. <?php
  2. <script type="text/javascript">
  3. <!-- hide script from old browsers
  4.  
  5. function kleszcz(a, b, c)
  6. {
  7.  
  8.  if (confirm("Na pewno chcesz uruchomic' update?")) {
  9.  window.open("jakis_adres");
  10.  
  11.  var data = document.write(Date()); //tu do zmiennej 'data' wpisywana jest 
  12. data klikni&#281;cia przycisku OK w confirm który się pojawia
  13.  
  14.  
  15. //ponizej jest kod za pomocą ktorego cos tam probowalem zrobic:
  16.  
  17.  document.getElementById('date').innerHTML  = data;
  18.  document.getElementById('date_input').value = data;
  19.  }
  20. }
  21. //end hiding contents 
  22. -->
  23. </script>');
  24. ?>


Cały dokument php wygląda tak:

  1. <?php
  2.  
  3. <script> 
  4. <!-- 
  5. tutaj jest skrypt w JavaScript który widzicie powyzej
  6. -->
  7. </script>
  8.  
  9. //odpalana jest funkcja kleszcz() - ona działa poprawnie.
  10.  
  11. $aktualna_data = (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ; //jak zrobić aby tej zmiennej przypisać wartość zmiennej "var data" z JavaScriptu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)  
  12.  
  13. ?>


Dowiedziałem sie, że nalezy zrobić to za pomoca formularza, innerHTML oraz window.document.forms[\'form1\'].submit; gdzie "form1" to nazwa wspomnianego formularza. Ale dalej nie wiem jak to zrobic...
Proszę o pomoc.

Ten post edytował (BigFan)! 16.02.2007, 02:07:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tomaszdurka
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 12.02.2007

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


Jeśli chcesz mieć datę z Javascript najpierw musisz ją stworzyć właśnie w skrypcie Javascript a potem wysłać na serwer metdodą GET lub POST.

GET:

  1. <head>
  2.  
  3. function send_time() {
  4. window = window.open('echo_date.php?date=' + new Date());
  5. }
  6. </script>
  7. </head>
  8. <body>
  9. <input type="button" onClick="send_time()" value="Send date" />
  10. </body>
  11. </html>


i potem w echo_date.php przechwycić datę:

  1. <?php
  2. echo $_GET['date'];
  3. ?>


Jeśli chcesz przypisać datę do zmiennej robisz to tak:
  1. zmienna = new Date();

Jeśli chcesz uzyskać poszczególne elementy daty jeszce na poziome Javascript robisz to tak:
  1. date = new Date();
  2. dmy_date date.getDate() + '/' + date.getMonth() + '/' + date.getFullYear());


Pozdrawiam.
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: 14.09.2025 - 15:58