Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Korzystanie ze zmiennych PHP w javascript
Forum PHP.pl > Forum > Przedszkole
stirith
J.W

Jak przypisać do zmiennej w JAVASCRIPT zmienną z PHP...jeśli się nie da to jak inaczej to zrobić... ?
phpion
Musisz wygenerować kod JS z podstawioną wartością zmiennej PHP.
  1. <script type="text/javascript">
  2. var zmiennaJS = <?= $zmiennaPHP ?>;
  3. </script>
stirith
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>
phpion
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).
stirith
Okej poszło smile.gif

dzięki wielkie
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.