创建一个计数器php

时间:2013-08-27 17:43:19

标签: php while-loop counter

我想做一个while循环,它执行并回显1到90之间的值,每个值相隔1秒。然而,如果它有意义的话,我只是希望增加一个回显值,而不是将它们全部连续写入。这应该是一场足球比赛,基本上是一个计时器。我不太确定如何做到这一点,所以任何帮助将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用PHP作为计数器,您将挂起PHP引擎一分半钟。向用户显示的结果是编号为90的页面,加载时间为90秒。你需要的是javascript来在一秒钟之后增加文本范围的值。

在PHP中,只回显第一个数字,并使用JS每秒递增。

<?php
echo '<head>
    <script type="text/javascript">
        function advance() {
            var txt = parseInt(document.getElementById("timertext").innerHTML);
            document.getElementById("timertext").innerHTML = txt + 1;
            if(txt != 89) {
                setTimeout("advance()", 1000);
            }
        }
    </script>
<head>
<body onload="advance()">
    <span id="timertext">1</span>
</body>';
?>