我想实现显示在线人员名单其中包括在线的游客,请大家给些思路~~~~

qingyun67 2006-04-23 10:38:24
我想实现显示在线人员名单其中包括在线的游客,
请大家给些思路~~~~
...全文
275 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
adaailpll 2006-05-26
  • 打赏
  • 举报
回复
mark
gxh7506 2006-05-26
  • 打赏
  • 举报
回复
给个例子参考一下,前一阵子我刚解决的,呵呵:
userlist.asp代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>用户列表</title>
<script language="javascript">

function refresh()
{
//2秒自动刷新一次,2秒取得一次数据.
timer = window.setInterval("loadData()",4000);
}
</script>
<script language="javascript">
<!--
function loadData(){
var xml = new ActiveXObject("Msxml2.XMLHTTP") || new XMLHttpRequest();
//var xml2=new ActiveXObject("Microsoft.XMLDOM");
xml.open( 'get', 'server.asp', true );
xml.onreadystatechange = function(){
if( xml.readyState == 4 )
{
if( xml.status == 200 )
oncomplete( xml );
}
}
xml.send(null);
}

//这个函数负责填充表格
function oncomplete( xml ){
var xml = xml.responseXML;
alert(xml.responseXML);
var user = xml.getElementsByTagName("userItem");
var html = "<ul>";
for(i=0;i<user.length;i++)
{
userName = user[i].firstChild.text || user[i].firstChild.textContent;
sex= user[i].lastChild.text || user[i].lastChild.textContent;
html += "<li>" + userName +"(" + sex + ")" + "</li>";
}
html += "</ul>";
document.getElementById("userList").innerHTML = html;
}

-->
</script>
</head>
<body onload="javascript:refresh()">
<div id="userList"></div>

</body>
</html>

server.asp代码:
<%@ language="javascript"%>
<%
//连接数据库

var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath("data.mdb");
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);

//var roomname=request("roomname");
var roomname="房间1";
var rs=Server.CreateObject("ADODB.RECORDSET");
var query;
query="select * from roomonlineuserlist where roomname='"+roomname+"'";
rs.Open(query,conn,3,3);

var strXML;
strXML="<?xml version='1.0' encoding='gb2312' ?>";
strXML=strXML+"<data>";
rs.MoveFirst();
while(!rs.EOF)
{
strXML=strXML+"<useritem>";
for (var i=0;i<rs.Fields.Count;i++)
{
strXML+="<"+rs.Fields.item(i).Name+">"+rs.Fields.item(i).Value+"</"+rs.Fields.item(i).Name+">";
}
strXML=strXML+"</useritem>";
rs.MoveNext;
}
strXML=strXML+"</data>";

Response.Write (strXML)

%>
gxh7506 2006-05-26
  • 打赏
  • 举报
回复
建个onlineuser表,记录会员信息,XMLHTTP定时向服务器发出请求获取数据
qingyun67 2006-05-26
  • 打赏
  • 举报
回复
up
sky0120 2006-04-23
  • 打赏
  • 举报
回复
application用来记录在线游客数,建个online_user表存储在线会员信息
iasky 2006-04-23
  • 打赏
  • 举报
回复
同上
sxsgssgs 2006-04-23
  • 打赏
  • 举报
回复
在线记名,用application
当在线时,记一次数

当application结束时,释放一次记数。

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧