我對這個有點困惑。我正在嘗試在同一頁面上運行PHP時提交表單(請參閱下面的代碼)時顯示「Please wait ...」消息。它似乎運行PHP,然後重新加載頁面。當表單提交運行PHP腳本時顯示一條消息
我已經添加了睡眠(10)僅用於測試目的。
任何人都可以幫忙嗎?
感謝,
約翰
編輯:好吧,我現在明白了服務器和客戶端之間的區別。所以 - 我的問題是:如何在點擊提交和運行PHP之前顯示消息?
<?php
if (isset($_POST['submit'])) {
echo "Please wait..."; //display a loading message
}
?>
<form action="test.php" method="post">
<input type="test"></input>
<button name="submit" type="submit">SEND</button>
</form>
<?php
if (isset($_POST['submit'])) {
sleep(10); //run a script that takes a while
}
?>
我感覺你並沒有明白客戶端和服務器端代碼之間的區別:https://softwareengineering.stackexchange.com/questions/171203/what-are-the-differences-between-server-side客戶端編程 - 在寫入任何內容的時候,PHP已經打包並回家過夜了。 – CD001
[爲什麼「有人可以幫助我?」不是一個真正的問題?](http://meta.stackoverflow.com/q/284236) –
@ CD001 - 在閱讀您的評論之前閱讀一下。有沒有解決辦法? –