作者isDray (isDray)
看板PHP
標題[請益] 關於sleep的問題
時間Thu Jan 8 11:28:34 2015
hi,大家好
我寫了一個新增的form表單在A.php中,傳去B.php處理新增,在B.php裡面加了一個sleep
讓它可以像↓↓↓這樣
|-------------------|
| |
|五秒後回新增頁面 |
| |
| |
|-------------------| <5秒後回新增頁面>
結果,他真的停了5秒可是是在 form 的那邊,像↓↓↓
|-------------------|
| 我是form表單 |
| xx: ▃▃▃▃▃ |
| xx: ▃▃▃▃▃ |
| |
|-------------------| <在這裡停了五秒後,東西新增好>
but 這不是我要的效果阿
-------------程式碼------------------------------------------
$suc=mysql_query($sql);
if($suc){
echo "新增成功,於5秒後回新增頁面 : )";
sleep(5);
header('Location:admin.php?id=newproduct');
exit;
}
else{
echo "噢!!好像有些問題發生";
}
--------------------------------------------------------------
所以想請問是我的sleep下錯地方,還是我誤解了sleep的用法??
先謝謝大家了 :)
--
◥▉◣
◢◤ ◥ ↗ 30 seconds until minions spawn
◥ \ / ◥
▃▃◣▁︿/◥◣
∵ ▉▇v◤╱◥
◥◤▉▉WW
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.102.135.174
※ 文章網址: http://webptt.com/m.aspx?n=bbs/PHP/M.1420687724.A.C14.html
※ 編輯: isDray (59.102.135.174), 01/08/2015 11:36:20
1F:→ dinos: 用refresh,不要用location 01/08 11:37
2F:→ MOONRAKER: 有了輸出再redirect就太遲了 01/08 11:39
3F:→ MOONRAKER: 還有一個土方法是echo '<script>window.location=...' 01/08 11:40
4F:推 LaPass: 你搞錯http這種東西了 01/08 11:47
5F:→ LaPass: 方法上面兩位說了,就是那樣做 01/08 11:48
6F:→ isDray: 改用refresh 後真的可以了,還不用下sleep真好,謝大家了 01/08 12:24
7F:→ yuleen123: header 必須在所有輸出內容之前指定 01/09 22:09