【发布时间】:2014-06-04 11:28:26
【问题描述】:
我正在尝试在我的 PHP 脚本中使用存储在令牌中的值来使用 SQLite 更新数据库值。它不会让我使用 document.getElementByID....有什么想法吗?
<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>
【问题讨论】:
-
你不能在客户端执行服务器代码
-
PHP是服务器端,Javascript(和getElementByID)是客户端。你不能以这种方式混合它们。 -
使用
AJAX将Javascript值传递给PHP脚本 -
在我的 .js 文件中我有: document.getElementById('token').value = new_token;返回新令牌; new_token 也是我想用来更新我的数据库值的值......我如何使用 AJAX 来做到这一点?我还要在 .js 文件中这样做吗?
标签: javascript php html sqlite