2016-06-10 72 views
0

我正在使用php/mysql更新記錄。畢竟完成了。 我運行此代碼以供用戶確認活動。如何在顯示提醒後在PHP中刷新頁面

 echo '<script language="javascript">'; 
     echo 'alert("We Have credited your account")'; 
     echo '</script>'; 

我怎麼刷新頁面,這樣一旦用戶點擊確定,它將再次刷新所有細節,並應顯示從分貝新值用戶。

如果我在警報之後使用此權限。

header('Location: '.$_SERVER['REQUEST_URI']); 

它不顯示警報消息,只是刷新頁面。

回答

2

警報很奇怪,但你可以像下面這樣做你的回聲。警報返回未定義。

echo "<script language='javascript'>"; 
echo "if(!alert('We Have credited your account')){ 
    window.location.reload(); 
}"; 
echo "</script>"; 

UPDATE

發佈此緊接着我意識到alert將阻止任何其他JS的運行。你可以從字面上只是做

echo "<script language='javascript'>"; 
echo 'alert("We Have credited your account");'; 
echo 'window.location.reload();'; 
echo "</script>"; 

編輯處理頁面刷新(由OP提交):

echo "<script language='javascript'>"; 
echo 'alert("We Have credited your account");'; 
echo 'window.location.reload();'; 
echo "</script>"; 
} else { 
    echo '<script language="javascript">'; 
    echo 'alert("Please Paste Exact URL Here")'; 
    echo '</script>'; 
} 
+0

致命錯誤:調用未定義的函數alert()在 –

+0

或者你可以指點任何其他方法。 。向用戶顯示確認信息,然後刷新頁面? –

+0

可能是報價問題,但也請參閱更新。你也可以使用'確認',但這可以讓用戶確認或取消,我不知道這是你想要的... – nerdlyist