ОК, поэтому я пытаюсь получить переменную javascript в php-скрипте, это будет примером,
<script type="text/javascript"> x = new Date() </script> <?php $x = $_GET["x"]; ?> <p><?php echo $x ?></p>
я просто не могу заставить его работать! Мне нужна помощь, пожалуйста?
EDIT: ну, я просто пытаюсь получить хэш из URL-адреса через javascript, а затем поместить его в php-скрипт.
PHP и javascript не работают так.
PHP – это серверный язык. Хотя javascript – это клиентский язык.
Есть еще способы передачи данных из клиентского окна на ваш сервер, через ajax, параметры запроса, файлы cookie … Но никто не будет работать на одной странице.
Дайте нам более четкое представление о том, чего вы пытаетесь достичь, и мы с радостью поможем.
ОБНОВИТЬ
JS
<script type="text/javascript"> document.cookie = 'name=Khez' ; </script>
PHP
<?php var_dump($_COOKIE['name']); ?>
Итак, есть 2 страницы page1.php
и page2.php
page2.php
необходимо передать переменные JS в page1.php
Мы можем сделать это, передав его как переменные url из page2.php
и page2.php
его в page1.php
используя $_GET[]
.
page2.php
(отправить JS-переменную)
<script type=text/javascript> var lati = location.lat(); var longi = location.lng(); document.location = 'http://www.rajak.me/index.php?addlat='+lati+'&addlong='+longi; }); </script>
page1.php
(получить переменную JS)
<?php $addlat = $_GET['addlat']; $addlong = $_GET['addlong']; ?>
Вы можете использовать следующий Javascript, который будет ссылаться на somepage.php с переменной в Url
<script type="text/javascript"> x = new Date() window.location.href = "somepage.php?w1=" + x; </script>
Это содержимое somepage.php, которое получает переменную и перекликается с ней
<?php if (isset($_GET["w1"])) { $x = $_GET["w1"]; echo $x; }else{ echo 'no variable received'; } ?>
PHP – это код «Серверная сторона», а javascript – код на стороне клиента. Они не взаимодействуют …
PHP – серверный ~ весь синтаксический анализ выполняется на сервере. JavaScript – это клиентская сторона ~ все происходит ПОСЛЕ того, как клиент получает доступ к клиенту. Если вам нужна дата в PHP, я рекомендую time()
и / date()