В настоящее время я работаю над созданием простого скрипта 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>
И часть кода в JavaScript, где переменные присваиваются
<?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
При запуске игры, цвет игрока остается черным, поэтому значения x, y, z должны быть равны 0. Есть ли причина, по которой значения не передаются?
'<=' 'уже подразумевает echo'. Не уверен, что делает ' = Echo'. –
Я удалил эхо, и у него все еще есть такая же проблема. –
Если это еще не работает, это может быть что-то другое. – Popnoodles