php - 如何使用ajax从mysql数据库中的计数更新标签

标签 php jquery html mysql ajax

我知道 ajax 可能是执行此操作的最佳方法。

所以,我有这个返回计数的 php 文件:

<?php
    include('globals.php');
    $query = mysqli_query($con, "SELECT COUNT(*) as total FROM solicitacoes WHERE visualizada = 0");
    $resultado = mysqli_fetch_array ($query);
    $sem_visualizar = $resultado['total'];
    return $sem_visualizar;

我的主页上有这个:

<?php
    if($_SESSION['funcao_corrente']=="adm" || $_SESSION['funcao_corrente']=="analista"){
    echo '<label onclick="mudaIframe();" id="visu" ';
    if ($sem_visualizar == 0)
        echo 'style="background-color: darkgray; color: black;"';
    else if ($sem_visualizar<=5)
        echo 'style="background-color: green;"';
    else if ($sem_visualizar>5 && $sem_visualizar <= 15)
        echo 'style="background-color: orangered;"';
    else if ($sem_visualizar>15)
        echo 'style="background-color: red;"';

        echo '>'.$sem_visualizar.'</label>';
    }
?>

基本上它只是根据值改变颜色,但问题是:
我希望它通过返回计数的 PHP 文件自动刷新它自己的值,但我完全不知道我该怎么做。

我在另一个答案中找到了这段代码,但它不起作用。

<script>
    function get_msg_count(){
        $.ajax ({
            data: {}, // not really needed
            type: 'POST',
            url:  'contar_sem_visualizar.php', // page to return your msg count
            success: function(response)
            {
                $('#visu').html(response);
            }
            }
        }); // End $.ajax
    } // End Function

    // and on DOM ready
    $(function(){
        // check for new messages every 3 seconds(3000ms)
        setInterval(get_msg_count(), 3000)
    });
</script>

最佳答案

你可以只使用$.load实现这一目标:

HTML

<span id="count"></span>

jQuery

$("#count").load("contar_sem_visualizar.php");

关于php - 如何使用ajax从mysql数据库中的计数更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596356/

相关文章:

javascript - 使用 `GET` 的客户端请求表单,即使定义了 `POST`。 javascript iframe 是原因吗?

javascript - Materialise material_select is not a function 错误

javascript - 在不破坏内联 Javascript 的情况下缩小 HTML 代码

php - Sendbird/Guzzle 返回 "The request body is an invalid JSON"

php - RESTful Api 还是直接访问?

javascript - tweenmax 动画无法分配给只读属性 '_gsTweenID'

jquery - 如何将图标添加到div菜单

jquery - Rails 布局中的导航栏没有响应

javascript - 如何通过导航选项卡使 Google 图表做出响应

php - AJAX 投资组合页面