一個簡單的辦法就是在點擊提交表單的按鈕時加入一句代碼:

公司主營業(yè)務:做網(wǎng)站、成都網(wǎng)站設計、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出東蘭免費做網(wǎng)站回饋大家。
onclick="javascript:window.location.reload()";
這樣的話整個會導致整個頁面都會刷新,用戶體驗不是很好。
建議您學習一些ajax或者jquery,不用這么麻煩而且效果非常好
在表單頁面設置一個隱藏域,盡量讓隱藏域的值不重復,例如在表單頁面form.php中設置隱藏域hashCode,并讓hashCode的值為當前的時間戳:
form name="form1" action="form_action.php" method="post"
input type="hidden" name="hashCode" value="?php echo time()?"/
/form
在表單處理頁面form_action.php接收隱藏域hashCode的值,判斷是否存在$_SESSION['ACTION']或者$_SESSION['ACTION']的值是否等于表單提交的hashCode的值,如果相等為重復提交數(shù)據(jù)。
?php
session_start();
$hashCode??? =trim($_POST['hashCode']);
if(!isset($_SESSION['ACTION'])||$_SESSION['ACTION']!=$hashCode){
//新提交數(shù)據(jù),入庫操作
$_SESSION['ACTION']??? =$hashCode;//標記操作完成
}else{
echo '請勿重復提交數(shù)據(jù)';
exit();
}
?
不刷新頁面更新數(shù)據(jù),一般有兩個方法實現(xiàn),都離不開JAVASCRIPT。現(xiàn)在最流行的就是AJAX,是用JS腳本連接數(shù)據(jù)庫更新數(shù)據(jù),刷新頁面部分區(qū)域內(nèi)容,不刷新整個網(wǎng)頁。另外一個是比較經(jīng)典、但是兼容性更高的方法,設置一個隱藏的FRAME或者iFRAME幀,那個幀不斷刷新PHP頁面,頁面內(nèi)容為改變可見幀內(nèi)容的JS。
問題說的不詳細,說說本人的理解吧
同時在數(shù)據(jù)插入時允許更新操作:
add($data='',$options=array(),$replace=false)
其中add方法增加$replace參數(shù)(是否添加數(shù)據(jù)時允許覆蓋),true表示覆蓋,默認為false
你說的是數(shù)據(jù)庫有一個updatetime的字段吧,有兩種方法
1:
使用php,插入數(shù)據(jù)時帶一個time()的變量
2:
使用mysql自帶的:將字段設置成 timestamp 類型,輸入默認值 CURRENT_TIMESTAMP ,這是一個mysql函數(shù),這樣就不自動將當前時間插入
MYSQL 有事物功能,可以定時自動更新數(shù)據(jù)庫。
但是經(jīng)常,你根本就沒有這個權限。
------------
一般的思路是這樣,這件事,讓php 去做,我們假設每天至少有一個用戶訪問你的網(wǎng)站,
那么就做一個判斷,如果是 第一個用戶,那么 就讓 php 去更新一下,然后今天就不再更新。
這樣的優(yōu)點是很簡單,方便,
缺點是第一個用戶會稍微有一點點慢。
標題名稱:php自動刷新數(shù)據(jù)庫,php實現(xiàn)定時自動刷新
文章鏈接:http://chinadenli.net/article46/hsjohg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、品牌網(wǎng)站設計、網(wǎng)站排名、App開發(fā)、網(wǎng)站設計公司、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)