php愛好者聊天室公告:歡迎來到聊天室
資料庫sql語句
create table message (
id int unsigned not null auto_increment,
msg varchar(32) not null,
sender varchar(6) not null,
receiver varchar(6) not null,
color varchar(10) not null,
expression varchar(10) not null,
add_time date,
primary key(id));
伺服器
data.php
<?php
$link = mysql_connect('localhost','root','newpassword');
mysql_select_db('talk',$link);
mysql_query('set names utf8');
//每次請求最新的聊天記錄已經獲取的不再獲取避免重複
//本次請求的記錄結果id需要大於上次已經獲取記錄的最大id
$maxid = $_get['maxid'];
$sql = "select * from message where id > $maxid";
$qry = mysql_query($sql);
$info = array();
while ($rst = mysql_fetch_assoc($qry))
echo json_encode($info);
//接收表單資訊並儲存
//print_r($_post);
?>
send.php
<?php
$link = mysql_connect('localhost','root','newpassword');
mysql_select_db('talk',$link);
mysql_query('set names utf8');
//每次請求最新的聊天記錄已經獲取的不再獲取避免重複
//本次請求的記錄結果id需要大於上次已經獲取記錄的最大id
//接收表單資訊並儲存
//print_r($_post);
$msg = $_post['msg'];
$color = $_post['color'];
$expression = $_post['expression'];
$receiver = $_post['receiver'];
$sql = "insert into message values(null,'$msg','admin','$receiver','$color','$expression',now())";
if(mysql_query($sql))
else
?>
無重新整理聊天室 簡訊陪聊程式
主頁面index.asp 返回聊天內容chat log.asp response.expires 1 response.expiresabsolute now 1 response.cachecontrol no cache if isnumeric request id then set rs c...
frameset 實現無重新整理聊天室技術實現方法
一 統一名詞 文字框 顯示聊天內容的框架頁面 輸入框 輸入聊天資訊的框架頁面 重新整理框 自重新整理獲取最新聊天資訊的框架頁面,該頁面不直接顯示出來 二 如何實現 實現無重新整理,就是要在當前文字框聊天內容後面不斷的新增新的聊天資訊。實現的方式是 新增新資訊 而不是 重新重新整理 三 技術要點 實現...
mysql 聊天室 聊天室php mysql 六
聊天室php mysql 六 相應的 資料庫 phpmyadmin mysql dump 主機 localhost 3306 資料庫 study28 資料表的結構 chat user create table chat user userid varchar 20 not null,passwd v...