采用行写方式的聊天程序(之五)

  •   2009-08-01/08:15
  • lt4.php
    处理定时刷新问题
    <?
    session_start();
    include("g_fun.php");
    f_connectdb();

    $tmpi = 0;
    $query  = "select lt_id,lt_speaker,lt_face,lt_speaked,lt_time,lt_content from lt_t_content";
    $query .= "  where lt_id > ".$chat_hh. " order by lt_time ";
    $res = mysql_query($query, $dbh);  
    while ($row = mysql_fetch_array($res)) {  
       ?>
       <script Language=JavaScript1.1>
       var zt="<? echo '0'; ?>";
       var un="<?echo $row['lt_speaker'];?>";
       var tw="<?echo $row['lt_speaked'];?>";
       var sa="<?echo $row['lt_content'];?>";
       parent.f2.nw(zt,un,tw,sa);    //向显示处写入最新的数据.
       </script>
       <?
       $tempi=$row['lt_id'];
    }
    if ($tempi > $chat_hh) {
      $chat_hh = $tempi;
    }
    ?>
    <script Language=JavaScript>
    setTimeout('this.location.reload()',5000);</script>

    ltonline.php
    处理在线用户信息

    <?
      include("g_fun.php");
      f_connectdb();

      //删除长时间没有发言的用户信息
      $query  = "update  lt_t_online set lt_state = '1' where (now() - lt_lasttime) > 500";
      $res = mysql_query($query, $dbh);  
       
      print " 在线人员信息<br>";
      $query  = "select lt_username from lt_t_online where lt_state = '0'";
      $res = mysql_query($query, $dbh);  
      while ($row = mysql_fetch_array($res)) {  
        print $row["lt_username"].'<br>';
      }
    ?>
    <script Language=JavaScript>
    setTimeout('this.location.reload()',5000);</script>



    【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多