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

Ok, 然后是用于測試目的“form”幀:

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

session_start();
if (!isset($timestamp)) {
$timestamp=0;
}
// 顯示表單,使用JavaScript來得到最后的時間戳
if (isset($msg)) {

$dab=mysql_connect("localhost", "root", "seldon");
mysql_select_db("testbase",$dab);

$query= "insert into testeable(timestamp,message) values(now(),'$msg')";
mysql_query($query,$dab);
// 現在得到在last_time之后的所有聊天對話
$query= "select * from testeable where timestamp>'$tt'";
$result=mysql_query($query,$dab);
$msgs=array();$i=0;$timestamp=0;
while($res=mysql_fetch_array($result)) {
$msgs[]=$res["message"];
if($res["timestamp"]>$timestamp) {
$tt=$res["timestamp"];
}
}
session_register("timestamp");
// 現在我有了最大的時間戳,使用JavaScript,我們可以設置這些值 ?>


}
?>
" method="post">
Message:
--------------------------------------------------------------------------------
注意,我們根據"form"幀來刷新顯示,這對用戶很好,因為一旦他提交了他的信息就會被馬上看見。用戶喜歡這樣,因為它在聊天室中增加了一些動態機制。你也看到了,form幀與裝入幀非常象。

我們向你展示了一個極為有用的技術,它通過將數據保存在客戶端從而減少了c/s間的傳輸量,并且在客戶執行一個復雜的顯示操作時減少了從服務器的信息裝入。現在你有了能力,去征服世界吧!
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗