我有這段PHP代碼獲取$ _GET ['id'](一個數字),並做了一些與此。 當它完成後,我需要增加這個數字($ _GET ['id'])並重定向到同一頁面,但使用新數字(也使用$ _GET ['id'])。
我做這樣的事情:
$ID = $_GET['id'];
// Some stuff here
// and then:
$newID = $ID++;
header('Location: http://localhost/something/something.php?id='.$newID);
exit;
的這裏的問題是,瀏覽器做它阻止我,我從瀏覽器(Firefox)得到這個錯誤:「該頁沒有正確重定向Firefox已經檢測到服務器正在以一種永遠不會完成的方式重定向這個地址的請求。「
請一定幫忙!
注:有人建議做一個內部循環,我的意思是一個簡單的'for'循環,但是當我這樣做時,我得到一個時間限制錯誤(60秒),因爲循環需要更多時間才能完成。
你能告訴我們實際的代碼嗎?您的示例代碼不檢查條件以停止發送重定向,如果ID符合條件,所以它是一個無限循環.. – Matt 2010-05-28 23:36:39
'$ newID = $ ID ++;'應該是'$ newID = ++ $ ID;' – 2010-05-29 02:16:24
在閱讀你對其他答案的評論後,我確信:你正在使用錯誤的工具來完成這項工作。 – BalusC 2010-05-29 21:26:29