有兩種實現(xiàn)方法:
成都網(wǎng)站設計、成都做網(wǎng)站,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)公司已向1000+企業(yè)提供了,網(wǎng)站設計,網(wǎng)站制作,網(wǎng)絡營銷等服務!設計與技術結合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質網(wǎng)站。
1、你可以用PHP服務器推技術,當數(shù)據(jù)發(fā)生變化時,主動推送到頁面顯示。相關技術可以參考文檔。百度也很多。
2、你可以用Javascript,每過一秒鐘,使用Ajax獲取數(shù)據(jù),一秒鐘刷新一次,也可以實現(xiàn)的。
第一種我也不會。第二種相信你可以的。
while的話是循環(huán),你用了只會一行行加
這個問題首先是你自己設計導致的,想要避免也得改變你的設計,比如一種方式:可以將“直接在瀏覽器里輸入success.php”設計為不能直接訪問,以下是其中的兩個實現(xiàn)方式。
1.將success.php放到一個不能直接訪問的web路徑下,在apache中.htacess可以控制訪問。
2.控制可以自己來實現(xiàn),設定一個參數(shù),如果沒有該參數(shù)則表示不能訪問。
不知道是不是你想要的。
用頁面過期,PHP中具體如何設置不太清楚,我一般都是自己構造一個過期判斷
方法:
表單頁setcookie("pass","ok");
處理頁
if($_COOKIE["pass"]=="ok"){
mysql_query("insert inot .....");
}
else{
echo "頁面已經(jīng)過期,請不要重復刷新";
exit;
}
setcookie("pass","");
角色信息沒有直接讀數(shù)據(jù)庫,而是角色登陸時就加載了的吧,當你改寫數(shù)據(jù)庫時,客戶端的角色信息沒有同步更新,客戶端的操作導致服務端的信息被客戶端的信息再次覆蓋!
猜測的哈!