方法1: 在2.php里保存之后,跳轉到一個新的頁面.比如3.php
創(chuàng)新互聯(lián)公司-專業(yè)網站定制、快速模板網站建設、高性價比鎮(zhèn)巴網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式鎮(zhèn)巴網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋鎮(zhèn)巴地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
方法2:在上傳的時候加個參數(shù),比如action=upload.在2.php里判斷
if ($_POST["action"]=="upload")
{
開始上傳
echo "scriptlocation.href='2.php'/script"; //跳轉
}
還是跳轉到2.php.只是少了action的參數(shù).所以上傳的地方不會被執(zhí)行.也就不會出現(xiàn)兩次了.
樓上的辦法挺好.. 一個是ajax解決..如果不懂ajax可以百度搜索(資料很多的)
另外就是樓上的iframe嵌套來實現(xiàn)
你可以把上傳的代碼單獨放一個文件(也就是上傳用的form表單單獨放置,最好不要有文字,只放上傳按鈕、選擇框)
然后在原頁使用iframe src="這里寫單獨文件地址" row="*"/iframe來嵌套剛才的文件..
iframe還有很多屬性.. 是HTML的代碼,你可以搜索更詳細的相關內容
如果你實在弄不懂.. 就把上傳圖片的功能和本來的表單放在一起處理吧
有兩種實現(xiàn)方法:
1、你可以用PHP服務器推技術,當數(shù)據(jù)發(fā)生變化時,主動推送到頁面顯示。相關技術可以參考文檔。百度也很多。
2、你可以用Javascript,每過一秒鐘,使用Ajax獲取數(shù)據(jù),一秒鐘刷新一次,也可以實現(xiàn)的。
第一種我也不會。第二種相信你可以的。
while的話是循環(huán),你用了只會一行行加
在表單頁面設置一個隱藏域,盡量讓隱藏域的值不重復,例如在表單頁面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ù)庫啊,不知道你有沒有學過數(shù)據(jù)庫,根據(jù)你的功能只需要設計一張表就行了,表中包含的字段array(數(shù)組,建議用json字符串來存儲,使用的時候轉化),update_time(刷新時間),value(隨機元素的值),至少要有這幾個字段,其他的根據(jù)你的功能增加。
1、首先這個頁面是php頁面,還要確定這個頁面是提交到本頁面的,設置 表單的 action="",或者設置action=“#”,或者不寫action 都是提交到本頁面的
2、創(chuàng)建一個表單,寫入幾個文本輸入框,并設置name值,一定要設置name,最后還要有一個提交按鈕
3、在最上面開始寫php代碼,如果需要處理這些數(shù)據(jù),就處理,不需要處理可以不用寫,點擊提交按鈕會提交到本頁面并且刷新
網頁題目:php刷新保存之前數(shù)據(jù),php刷新保存之前數(shù)據(jù)還在嗎
網頁路徑:http://chinadenli.net/article32/hesspc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站設計、網站設計、網站收錄、網站維護、Google、網站排名
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)