我目前正致力於製作一個簡單的php腳本來編輯JavaScript中游戲的某些方面。當試圖使用表單將腳本中的變量傳遞給遊戲時,可變數據似乎不會傳輸。截至目前,該腳本旨在編輯遊戲中一名玩家的RDG值。代碼如下:PHP變量爲Javascript變量
的script.php:
<html>
<head>
<title>Form</title>
</head>
<body>
<form method="get" action="tron2.html">
<p>What are your player 1's RGB values:
<input type="text" name="color1r" /> Red
<input type="text" name="color1g" /> Green
<input type="text" name="color1b" /> Blue </p>
<input type="submit" value="Submit" />
</form>
</body>
</html>
在哪裏變量被分配
<?php
$color1r = $_POST["color1r"];
$color1g = $_POST["color1g"];
$color1b = $_POST["color1b"];
?>
<HTML>
<HEAD>
<TITLE>
Tron2
</TITLE>
<script>
var x = "<?= $color1r; ?>";
var y = "<?= $color1g; ?>";
var z = "<?= $color1b; ?>";
//more code for the game
當遊戲運行的代碼的JavaScript中的部分中,播放器的顏色保持黑色,所以x,y,z的值必須全爲0.是否有任何理由不通過值?
'<='已經意味着'echo'。不確定'<?= echo'是幹什麼的。 – 2013-02-21 02:01:53
我刪除了回聲,但它仍然有相同的問題 – 2013-02-21 02:04:01
如果這仍然不起作用,它可能是別的。 – Popnoodles 2013-02-21 02:32:55