showtime=new array(); //记录聊天的时间 chatusername=new array(); " />
麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
关于聊天室的问题?
悬赏分:20 - 2007年08月14日

index.php//#############(主界面); [PHP] 聊天室 <script language="JavaScript"> showtime=new array(); //记录聊天的时间 chatusername=new array(); //记录聊天用户的id lines=new array(); //记录聊天的内容 </script> <frame name="get" src="get.php" scrolling="no"> <frame name="color" src="about:blank" scrolling="no"> <frame name="list" src="list.htm"> <frame name="color" src="about:blank" scrolling="no"> <frame name="post" src="post.php" scrolling="no"> [/PHP] LIST.PHP//###############信息显示模块 [PHP] <script language="JavaScript"> for(i=0;i' + top.showtime +':  '); document.write('' + top.chatusername + '-->  '); document.write('' + top.lines + ''); document.write(',br>'); } </script> [/PHP] POST.PHP//##############发送模块 [PHP] 无标题文档 <?php session_start(); session_register("times"); if(!isset($time)) { $times="0"; } if(isset($msg) && $msg!="" && $chatuser!="") { $link=mysql_connect("localhost","root","asdfghjkl") or die("connect error"); mysql_select_db("sm",$link); $now=date("h:i:s",time()); $query="insert into chatroom(times,chatuser,msg) values('$now','$chatuser','$msg')"; mysql_query($query,$link); //写入数据 $query="select * form chatroom where times>'$times'"; $result=mysql_query($query,$link); echo "<script language='javascript'>"; while($row=mysql_fetch_array($result)) //读取数据 { if($row["times"]>$times) { $times=$row["times"]; } echo "top.chatusername[top.lines.length]='".$row['chatuser']."';\n"; echo "top.showtime[top.lines.length]='".$row['times']."';\n"; echo "top.lines[top.lines.length]='".$row['msg']."';\n"; } echo "top.list.location.reload();"; //刷新显示 echo "</script>"; } ?>

昵称: 发言:
[/PHP] get.php//###########信息接收模块 [PHP] <?php session_start(); session_register("times"); //这里使用session来记录已经刷新的时间 if(!isset($times)) { $times="0"; } $link=mysql_connect("localhost","root","asdfghjkl"); mysql_select_db("sm",$link); //查询数据库 $query="select * from chatroom where times>='$times'"; $result=mysql_query($query,$link); //读取刷新以后的记录 $msg=array(); echo "<script language='javascript'>"; //用php输出javascript语句 while($row=mysql_fetch_array($result)) { if($row["times"] >=$times) { $times=$row["times"]; } echo "top.chatusername[top.lines.length]=".$row['chatuser']."';\n"; echo "top.showtime[top.lines.length]='".$row['times']."';\n"; //输 出javascript语句,给数组与值 echo "document.write(top.lines.length);"; } echo "top.list.location.reload();"; //刷新显示 echo "</script>"; ?>

聊天室

[/PHP] 提示数组定度出错。 array() 语法错误: window.setinterval('location.reload() i
提问者:zyy0015   08-14 11:11
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
15 + 19 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM