Статический счетчик автоматического обновления Div и MySQL запрос - PullRequest
0 голосов
/ 20 декабря 2010

Мы строим счетчик живой статистики, обновляя цифры каждые 10 секунд.(похоже на счетчик вопросов stackoverflow).У нас есть простая html-страница, мы пытались встроить php и пытались использовать jquery, но безуспешно.Любая помощь?Спасибо

<html>
    <script> 
        var auto_refresh = setInterval(
            function() {
                $('#stats').fadeOut('fast').fadeIn("fast");
            },
            10000
        );
    </script>
    <div id="stats">
        <?php
            global $conn;
            $query="SELECT count(*) as total FROM posts WHERE type='update'";
            $query2="SELECT count(*) as total FROM members WHERE USERID>0";
            $postnum = mysql_query($query);
            $posts = mysql_result($postnum,0);  
            $chanid = mysql_query($query2);
            $channels = mysql_result($chanid,0);    
            print "<div id='statnr'><h6> $channels </h6><h1>channels </h1> </div>"; 
            print "<div id='statnr'><h6> $posts </h6><h1>posts </h1> </div>";
        ?>
    </div>
</html>

1 Ответ

0 голосов
/ 20 декабря 2010

Вы только исчезаете, статистика снова делится на.Вы должны сделать ajax-вызов php-файла для получения новых данных.

var auto_refresh = setInterval(
    function() {
        $.ajax(
            url:"counter.php",
            success:function(data){
                $('#stats').fadeOut('fast', function(){ 
                    $(this).html(data).fadeIn('fast'); 
                });
            }
        )
    },
    10000
);  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...