Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript]Korzystanie ze zmiennych PHP w javascript
stirith
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


J.W

Jak przypisać do zmiennej w JAVASCRIPT zmienną z PHP...jeśli się nie da to jak inaczej to zrobić... ?
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Musisz wygenerować kod JS z podstawioną wartością zmiennej PHP.
  1. <script type="text/javascript">
  2. var zmiennaJS = <?= $zmiennaPHP ?>;
  3. </script>
Go to the top of the page
+Quote Post
stirith
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


coś poradzić sobie nie mogę :

gdzie jest błąd ? :

Kod
<?php
$rok = date(Y);
  $miesiac = date(n);
  $dzien = date(j);
  ?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
    <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  
      <style type="text/css">
      
      </style>
  <script type="text/javascript">
  var rok = <?= $rok ?>;
  var miesiac = <?= $miesiac ?>;
  var dzien = <?= $dzien ?>;
  function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}
  function R(t){
  t=CD(new Date(rok,miesiac,dzien,22,18,00),new Date());
  document.getElementById('costam').innerHTML='Czas potrzebny na przygotowanie ataku: '+t[1]+" h, "+t[2]+" m, "+t[3]+"s";
  if(!t[0]&&!t[1]&&!t[2]&&!t[3])document.location='http://danielczyk.pl/index.php';
  else setTimeout('R()',1e3);
  }
  onload=function(){R();}
  
  </script>
  
  
  
    </head>
  <body>
  
  <div id="costam"></div>
  
  
  </body>
  </html>


Ten post edytował stirith 14.11.2008, 21:47:32
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Możliwe, że ustawienia Twojego PHP nie pozwalają na konstrukcję <?= $var ?>. W takim przypadku zmień na:
  1. <?php echo $rok; ?>

i powinno pójść. Jeśli mimo to nie zadziała to wklej źródło wynikowe, czyli tego, co widzisz w przeglądarce (sprawdzimy czy zmienne są poprawnie podstawiane).
Go to the top of the page
+Quote Post
stirith
post
Post #5





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


Okej poszło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dzięki wielkie
Go to the top of the page
+Quote Post

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: 23.08.2025 - 22:34