PHP & JavaScript控制系列:客户端数据存储(三) |
Ok, 然后是用于测试目的“form”帧: -------------------------------------------------------------------------------- php 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,我们可以设置这些值 ?> } ?> -------------------------------------------------------------------------------- 注意,我们根据"form"帧来刷新显示,这对用户很好,因为一旦他提交了他的信息就会被马上看见。用户喜欢这样,因为它在聊天室中增加了一些动态机制。你也看到了,form帧与装入帧非常象。 我们向你展示了一个极为有用的技术,它通过将数据保存在客户端从而减少了c/s间的传输量,并且在客户执行一个复杂的显示操作时减少了从服务器的信息装入。现在你有了能力,去征服世界吧! |
![]() |
百度中 PHP & JavaScript控制系列:客户端数据存储(三) 相关内容 |
![]() |
Google搜索中 PHP & JavaScript控制系列:客户端数据存储(三) 相关内容 |