ajax無重新整理聊天室系統

2021-07-22 08:42:36 字數 1920 閱讀 6583

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...