我试图在我的PHP脚本中使用存储在令牌中的值来使用SQLite更新数据库值。它不会让我使用document.getElementByID ....任何想法?在PHP中使用HTML变量
<div id="TokenCount">
<label for="token"><abbr title="Tokens">Tokens</abbr></label>
<input id="token" value="0" />
</div>
<div id="Buttons">
<button id="pay" onClick="pay(10); loadMessage()"><?php $db=sqlite_open("../../logins.db");
$token = document.getElementById('token').value;
sqlite_query($db,"UPDATE Users SET tokens='$token' WHERE user_id='{$_SESSION['user_id']}'");
sqlite_close($db); ?>Pay</button>
</div>
</div>
你不能在客户端执行 – Alex
服务器代码'PHP'是服务器端,'Javascript'(和'getElementByID')是客户端。你不能以这种方式混合它们。 – hindmost
使用'AJAX'将Javascript值传递给PHP脚本 – hindmost