Php 更新后刷新变量
我试图找到一种方法,在成功更新mysql之后刷新类的计数。目前,我正在使用一个类来显示信息和进行样式设置,这在页面加载时效果很好。可以在更新后刷新类<代码>$ni代码>存储mysql计数后的结果 我已附上我正在使用的代码,如有任何建议,我将不胜感激。谢谢 htmlPhp 更新后刷新变量,php,jquery,Php,Jquery,我试图找到一种方法,在成功更新mysql之后刷新类的计数。目前,我正在使用一个类来显示信息和进行样式设置,这在页面加载时效果很好。可以在更新后刷新类$ni存储mysql计数后的结果 我已附上我正在使用的代码,如有任何建议,我将不胜感激。谢谢 html <ul> <li> <a href="/domain/admin/test.php" title="Add">New Intake <span class="notification"
<ul>
<li>
<a href="/domain/admin/test.php" title="Add">New Intake <span class="notification" style="float: right;"><?php echo $ni; ?></span></a>
</li>
</ul>
-
php
<?php
$sql = mysqli_query($conn, "SELECT count(*) as total FROM act WHERE new = '1'"); // provide db connection object as first parameter
$rows = mysqli_fetch_assoc($sql);
$num = $rows['total'];
$ni = $num;
if ($ni < 1) {
$ni = '0';
}
?>
您需要在执行SQL更新后进行AJAX调用,以获取最新数据并将其插入到DOM中,如注释中所述
示例ajax代码:
$.ajax({
url: 'yourURL',
success: function(msg){
$(".notification").text(msg);
},
error: function(jqXHR, textStatus)
{
//Manage your error.
}
});
解释:“yourURL”应替换为指向计算值并返回值的php页面的链接。成功后,该值将写入带有类通知的span
。此外,您还需要在每次执行更新的任务时执行ajax代码
有关的更多信息,您可以通过AJAX发送运行PHP的请求,然后使用AJAX回调更新DOMmethod@MasterYoda你有例子吗。只要一个首发就行了。我会在成功呼叫中这样做吗?运行另一个ajax。非常感谢开胃菜。它是这样工作的:$.get('/ldomain/admin/requests/box/retrieve/refreshBox.php?rtvni='+'New-tainction',函数(数据){console.log(数据);$(“.notification”).text(数据);}代码>