看板 PHP 關於我們 聯絡資訊
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://www.ptt.cc/bbs/PHP/M.1420687724.A.C14.html ※ 編輯: isDray (59.102.135.174), 01/08/2015 11:36:20
dinos: 用refresh,不要用location 01/08 11:37
MOONRAKER: 有了輸出再redirect就太遲了 01/08 11:39
MOONRAKER: 還有一個土方法是echo '<script>window.location=...' 01/08 11:40
LaPass: 你搞錯http這種東西了 01/08 11:47
LaPass: 方法上面兩位說了,就是那樣做 01/08 11:48
isDray: 改用refresh 後真的可以了,還不用下sleep真好,謝大家了 01/08 12:24
yuleen123: header 必須在所有輸出內容之前指定 01/09 22:09