top
Loading...
PHP&JavaScript控制系列:客戶端數據存儲(二)

行動!
請使用mysql創建一個測試數據庫(mysqladmin create testbase),然后創建一個表:

--------------------------------------------------------------------------------
create table testeable (
timestamp datetime,
message text
);
--------------------------------------------------------------------------------
這是主文件:


--------------------------------------------------------------------------------





--------------------------------------------------------------------------------
注意,我們有了裝入幀,顯示幀和一個名叫“form”的新的幀,這是我們用來向聊天室發送數據的表單。
注意一下簡單的“display”函數,在這里你可以根據你的想法使用顏色、動態顏色、用戶信息,html表格,
圖像,等等。

顯示幀文件為:

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
我們保證過的,它會很短的 :-)


接下來就是裝入幀文件:

--------------------------------------------------------------------------------

session_start();
// 在這兒我們使用了session
if(!isset($timestamp)) {
//如果沒有timestamp(時間戳)我們把它定義為0
$timestamp=0;
}
$dab=mysql_connect("localhost", "user", "password");
// 在這里使用你自已的值mysql_select_db( "testbase",$dab);

// 查詢信息不會被客戶端看見$query= "select * from testeable where timestamp>'$timestamp'";
$result=mysql_query($query,$dab);
$msgs=array();

// 在循環中,我們將對話信息存在一個數組中,并且得到最大的時間戳while($res=mysql_fetch_array($result)) {
$msgs[]=$res[ "message"];

if($res["timestamp"]>$timestamp) {
$timestamp=$res["timestamp"]; }
}
session_register( "timestamp");
// 注冊時間戳
echo '



作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗