list(
$chtime
,
$nick
,
$words
)=mysql_fetch_row(
$result
);
echo
$chtime
;
echo
“ “;
echo
$nick
;
echo
”:” ;
echo
$words
;
echo
“<BR>”;
}
//清除库中过时的数据
@mysql_data_seek(
$result
,
$rows
-20);
//移动记录指针到前 20 笔记录
list(
$limtime
)=mysql_fetch_row(
$result
);
$str
=”
DELETE
FROM chat WHERE chtime<'$limtime' ;” ;
$result
=mysql_query(
$str
,
$link_ID
);
//送出查询字符串,库中只留前 20 个记录
mysql_close(
$link_ID
);
?>
</body>
</html>
2.4 送出发言到数据库 speak.php
代码如下
:
<html>
<head>
<title>发言</title>
</head>
<body>
<?
If (
$words
)
{
$link_ID
=mysql_connect(“main”,”root”);
mysql_select_db(“abc”);
//数据库名为 abc
$time
=
date
(y).
date
(m).
date
(d).
date
(h).
date
(i).(
date
(s);
//取得当前时间
$str
=”INSERT INTO chat(chtime,nick,words) values
(‘
$time
','
$nick
','
$words
');” ;
mysql_query(
$str
,
$link_ID
);
//送出发言到数据库
mysql_close(
$link_ID
);
}
?>
//输入发言的表单
<form action=”speak.php” method=”post” target=” _self”>
<input type=”text” name=”words” cols=”20”>
<input type=”submit” value=”发言”>
</form>
</body>
</html>
完成以上工作后,一个简单的聊天室制作就完成了。当然,设计者可以根据个人爱好做一些
个性化设计,如增加一个页框,显示当前聊天室人员名单、增加发言表情、取得发言者
IP、
进一步美化页面等等。