background image

  

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、

进一步美化页面等等。