【发布时间】:2011-09-17 22:22:47
【问题描述】:
所以我需要做的就是刷新存储在 MySQL 数据库中的 php 页面上显示的变量。此值是一个 int,每次单击表单中的提交按钮时都会减去 1。由于我选择使用 AJAX 发布表单,因此页面不会被刷新,因此该值不会随着表单提交而更新。
$qry = mysql_query("SELECT codes_remaining FROM users WHERE email= '".$_SESSION['email']."'");
while($row = mysql_fetch_array($qry)) {
if ($row['codes_remaining'] ==1 )
{
echo "You have ".$row['codes_remaining'].' code remaining';
}
else {
echo "You have ".$row['codes_remaining'].' codes remaining';
}
}
因此,此代码仅显示一个人还剩下多少“代码”。在同一页面上的表单中单击提交按钮后,我需要刷新此值。
我正在使用以下 JavaScript 来不刷新页面。
$("#form-submit").click(function(e) {
e.preventDefault();
$.ajax({
cache: true,
type: 'POST',
url: 'process-register.php',
data: $("#form-register").serialize(),
success: function(response) {
$("#output-div").html(response);
}
});
});
谢谢, LS
【问题讨论】:
-
您的 PHP 代码似乎容易受到 SQL 注入攻击。
-
那么你到底在坚持什么?
-
好吧,我需要在单击提交按钮后刷新该值。正如我所说,我正在使用 AJAX 处理表单,因此目前页面不刷新,因此值不刷新..
标签: php javascript mysql ajax