页面刚开始load的时候显示10条,然后用计时器每隔一分钟ajax向后台请求10条数据,然后追加到当前页面.

解决方案 »

  1.   

    具体思路是script实现1分钟刷新页面一次,记录刷新次数以此累计,然后根据累积数进行显示,sql中用limit就行
      

  2.   

    就是,我加了SLEEP(60)都不行,那位大哥,能不能帮我写一个简单的模型出来
      

  3.   

    这个不是php能sleep出来的。上面告诉你的方法都是javascript来发起数据请求的。
      

  4.   

    while()
    {10条记录
    sleep(60)}
      

  5.   


    sleep单纯做是不可以的.一楼的方法可行。显示用AJAX请求,初始化JS中的一个变量0和10,然后请求,放入SQL语句,输出,然后循环,把那个变量每次增加10,到限定值退出。或者用循环:
    for($a=0,$x=0,$y=10;$a<1000;$a++)
    {
      $rs=mysql_query("select * from table limit $x,$y");
      while($r=mysql_fetch_array($rs))
      {
        echo $r['example'];
        flush();//输出缓存
      }
      $x=$x+10;
      $y=$y+10;
      sleep(60);
    }
      

  6.   

    我没有试过,希望有人指正,Ajax方法绝对可行,我的这种方法不知道是否可以,请楼主试一下,高手指导一下,呵呵/
      

  7.   


    试一下我的,用flush不知道是否可以,哈哈。
      

  8.   

    <script type="text/javascript">
    function stylenew(times){
    var times=times;
    document.getElementById('new').innerHTML=times;
    if(times==0){
    exit;
    }
    times--;
    setTimeout('stylenew('+times+')',1000)
    }
    </script>
    <body onload="javascript:stylenew(10)">
    <span id="new">十条一显示</span>
    </body>
    这段代码很简单了
    如果用ajax修改下便可以解决楼主问题 这到题没有难度 就是麻烦了点
      

  9.   

    这个用AJAX 可以很简单的实现。用JQUERY组件。
    然后时间触发AJAX事件。
    AJAX事件用来替换要显示 的内容。