確定,所以我嘗試得到一個JavaScript變量到PHP腳本,這將是一個例子,傳遞JavaScript變量到PHP?
<script type="text/javascript">
x = new Date()
</script>
<?php
$x = $_GET["x"];
?>
<p><?php echo $x ?></p>
我只是不能得到它的工作!我需要幫助嗎?
編輯:嗯即時通訊只是試圖從一個URL通過JavaScript哈希然後把它放在一個PHP腳本。
確定,所以我嘗試得到一個JavaScript變量到PHP腳本,這將是一個例子,傳遞JavaScript變量到PHP?
<script type="text/javascript">
x = new Date()
</script>
<?php
$x = $_GET["x"];
?>
<p><?php echo $x ?></p>
我只是不能得到它的工作!我需要幫助嗎?
編輯:嗯即時通訊只是試圖從一個URL通過JavaScript哈希然後把它放在一個PHP腳本。
PHP和JavaScript不能像那樣工作。
PHP是一種服務器端語言。雖然JavaScript是客戶端語言。
仍然有從客戶端窗口通過ajax,查詢參數,cookie傳遞數據到服務器的方法...但是沒有一個可以在同一頁面上工作。
給我們一個更清晰的圖像,你正在努力實現什麼,我們將很樂意幫助。
UPDATE
JS
<script type="text/javascript">
document.cookie = 'name=Khez' ;
</script>
PHP
<?php
var_dump($_COOKIE['name']);
?>
PHP是 「服務器端」 代碼和JavaScript是客戶端代碼。他們不互動...
PHP是服務器端〜所有解析都在服務器上完成。 JavaScript是客戶端的〜所有事情都發生在客戶端之後。如果你需要在PHP日期,我建議time()
和或date()
因此,有通過將其作爲URL傳遞JS變量page1.php
2頁page1.php
和page2.php
page2.php
的需求,我們可以做到這一點變量從page2.php
,並使用$_GET[]
得到page1.php
。
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'];
?>
這似乎是工作正常,將一個php頁面的js變量傳遞到另一個頁面。這是我之前搜索的內容。感謝@Raja Krishnan提出這個想法。 – 2012-07-12 03:21:55
你可以使用下面的JavaScript將鏈接到somepage.php與在變量網址
<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';
}
?>
這兩個不同的語言在執行完全不同的地方的內容。JavaScript在客戶端執行,php在服務器上執行。讓另一個「看」另一個的唯一方法是使用像AJAX這樣的通信框架。 – 2011-04-05 02:54:56
例如,爲什麼不使用php的日期函數? – DouglasMarken 2011-04-05 02:57:17
對不起沙德,:)我有點新的代碼,看看我的個人資料只有14 – 2011-04-05 02:58:44