[請益] 關於sleep的問題

看板PHP作者 (isDray)時間11年前 (2015/01/08 11:28), 11年前編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
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

01/08 11:37, , 1F
用refresh,不要用location
01/08 11:37, 1F

01/08 11:39, , 2F
有了輸出再redirect就太遲了
01/08 11:39, 2F

01/08 11:40, , 3F
還有一個土方法是echo '<script>window.location=...'
01/08 11:40, 3F

01/08 11:47, , 4F
你搞錯http這種東西了
01/08 11:47, 4F

01/08 11:48, , 5F
方法上面兩位說了,就是那樣做
01/08 11:48, 5F

01/08 12:24, , 6F
改用refresh 後真的可以了,還不用下sleep真好,謝大家了
01/08 12:24, 6F

01/09 22:09, , 7F
header 必須在所有輸出內容之前指定
01/09 22:09, 7F
文章代碼(AID): #1KhVbimK (PHP)
文章代碼(AID): #1KhVbimK (PHP)