繁体   English   中英

更新后刷新变量

[英]Refresh variable after update

我正在尝试找到一种在成功更新 mysql 后刷新类计数的方法。 目前我正在使用一个类来显示信息和样式,这在页面加载时效果很好。 更新后是否可以刷新类。 $ni; 在 mysql 计数后存储结果。

我附上了我正在使用的代码,如果您有任何建议,我们将不胜感激。 谢谢

html

<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 页面的链接。 成功后,该值将与类notification一起写入span 此外,您每次进行更新时都需要执行 ajax 代码。

有关AJAX 的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM