本文目錄一覽:
- 1、php中如何添加數據點擊提交後返回當前頁並刷新了數據?
- 2、怎麼用php刷新頁面?
- 3、請教php登陸成功後刷新當前頁面
- 4、php執行完alert之後再刷新當前頁面
- 5、PHP中怎麼刷新頁面?
- 6、php中刷新頁面和跳轉頁面的幾種方法
php中如何添加數據點擊提交後返回當前頁並刷新了數據?
1、首先這個頁面是php頁面,還要確定這個頁面是提交到本頁面的,設置 表單的 action=””,或者設置action=「#」,或者不寫action 都是提交到本頁面的
2、創建一個表單,寫入幾個文本輸入框,並設置name值,一定要設置name,最後還要有一個提交按鈕
3、在最上面開始寫php代碼,如果需要處理這些數據,就處理,不需要處理可以不用寫,點擊提交按鈕會提交到本頁面並且刷新
怎麼用php刷新頁面?
方法其實挺多的。以前比較常用的是iframe這樣來做。現在多了個ajax,所以一般情況下都是用的ajax。
第一種方法,ajax實現:
當然,ajax使用起來確實很簡單就可以實現,但是裡面的很多知識還是比較有點深的。我之前做頁面時間自動刷新的功能就是用的ajax。完整代碼是:
1.getTime.php:
代碼如下:
?php
header(“cache-control:no-cache,must-revalidate”);
header(“Content-Type:text/html;charset=utf-8”);
$time = “2012-1-20 18:00:00”;
$dt_element=explode(” “,$time);
$date_element=explode(“-“,$dt_element[0]);
$time_element=explode(“:”,$dt_element[1]);
$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);
$nowTime = time();
$showtime = date(“北京時間Y年m月d日H:i:s”,$date-$nowTime);
if($showtime=”北京時間1970年01月01日08:00:00″){
echo “happy new year”;
}
echo $showtime;
2.zidong.php:
代碼如下:
/head
body
h1Ajax動態顯示時間/h1
input type=”button” value=”開始顯示時間” id=”go” onclick=”start()” /
p當前時間:font color=”red”span id=”showtime”/span/font/p
/body
script type=”text/javascript”
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”);
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function start(){
createXMLHttpRequest();
var url=”getTime.php”;
xmlHttp.open(“GET”,url,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById(“showtime”).innerHTML = xmlHttp.responseText;
setTimeout(“start()”,1000);
}
}
}
/script
/html
在瀏覽器裡面直接訪問zidong.php就可以了,點擊裡面的按鈕就可以看到效果。
這個就是用ajax做的刷新頁面局部內容的小例子。你可能會懷疑:這裡面沒有跟資料庫交互啊?這還不簡單,直接在getTime.php頁面裡面操作就可以啦。
這種方法就不用多說了吧。至於ajax裡面的代碼是什麼意思,不要問我啦,我之前就說過,這裡面的ajax還是有點深的。
第二種方法:使用iframe方法實現。
不要給我說用PHP 的include可以啊。你去試試吧。可以,可以就不會有那麼多人在百度裡面問了。
這種方法呢說起來複雜,其實還是挺簡單的。說下原理吧:
要刷新的頁面中把要自動刷新的局部的代碼單獨拿出來,做成一個獨立的頁面,自動刷新有很多種方法:可以在這個獨立頁面中用javascript來控制,什麼setTimeout(“start()”,1000);啊或者setInterval(“start()”,1000);(每隔1秒刷新頁面)這樣,還可以用meta標籤實現:meta http-equiv=”Refresh” content=”10″(每隔10秒刷新頁面)。這樣在原來的頁面中用iframe來將它調用過來。這樣就可以了。
請教php登陸成功後刷新當前頁面
echo “scriptalert(‘評論或用戶名未填寫完整’);document.location.reload()/script”;
把後面的去掉就行
你是要回到前一頁吧?
echo “scriptalert(‘評論或用戶名未填寫完整’);window.history.go(-1)/script”;
追問
如果想alert之後直接刷新填寫評論的那個頁面呢?echo “scriptalert(‘評論或用戶名未填寫完整’);document.location.reload()/script”;這句只能顯示addcomment.php
echo “scriptalert(‘評論或用戶名未填寫完整’);window.history.go(-1)/script”;
php執行完alert之後再刷新當前頁面
由於php是所有代碼執行完後才向瀏覽器輸出的,所以當你的header執行結束後,頁面才會彈出alert。
你這個功能可以考慮使用js做跳轉。比如
echo “scriptalert(‘評論或用戶名未填寫完整’); window.location.href={$referer}/script”;
PHP中怎麼刷新頁面?
方法其實挺多的。以前比較常用的是iframe這樣來做。現在多了個ajax,所以一般情況下都是用的ajax。
第一種方法,ajax實現:
當然,ajax使用起來確實很簡單就可以實現,但是裡面的很多知識還是比較有點深的。我之前做頁面時間自動刷新的功能就是用的ajax。完整代碼是:
1.getTime.php:
代碼如下:
?php
header(“cache-control:no-cache,must-revalidate”);
header(“Content-Type:text/html;charset=utf-8”);
$time = “2012-1-20 18:00:00”;
$dt_element=explode(” “,$time);
$date_element=explode(“-“,$dt_element[0]);
$time_element=explode(“:”,$dt_element[1]);
$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);
$nowTime = time();
$showtime = date(“北京時間Y年m月d日H:i:s”,$date-$nowTime);
if($showtime=”北京時間1970年01月01日08:00:00″){
echo “happy new year”;
}
echo $showtime;
2.zidong.php:
代碼如下:
Ajax動態顯示時間
當前時間:
在瀏覽器裡面直接訪問zidong.php就可以了,點擊裡面的按鈕就可以看到效果。
這個就是用ajax做的刷新頁面局部內容的小例子。你可能會懷疑:這裡面沒有跟資料庫交互啊?這還不簡單,直接在getTime.php頁面裡面操作就可以啦。
這種方法就不用多說了吧。至於ajax裡面的代碼是什麼意思,不要問我啦,我之前就說過,這裡面的ajax還是有點深的。
第二種方法:使用iframe方法實現。
不要給我說用PHP 的include可以啊。你去試試吧。可以,可以就不會有那麼多人在百度裡面問了。
這種方法呢說起來複雜,其實還是挺簡單的。說下原理吧:
要刷新的頁面中把要自動刷新的局部的代碼單獨拿出來,做成一個獨立的頁面,自動刷新有很多種方法:可以在這個獨立頁面中用javascript來控制,什麼setTimeout(“start()”,1000);啊或者setInterval(“start()”,1000);(每隔1秒刷新頁面)這樣,還可以用meta標籤實現:(每隔10秒刷新頁面)。這樣在原來的頁面中用iframe來將它調用過來。這樣就可以了。
php中刷新頁面和跳轉頁面的幾種方法
刷新頁面
header(“Location:”.basename(__FILE__));
//跳轉到當前頁面,basename(__FILE__)得到的是當前正在執行文件的名稱,跳轉一下就等於是刷新了
//basename(__FILE__)前面的.一定不能少
跳轉頁面
header(‘Location: .***.com/’); //跳轉到一個新的地址
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239894.html