У меня есть эта часть кода 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 обнаружил, что сервер перенаправляет запрос на этот адрес таким образом, который никогда не будет завершен ».
Помогите пожалуйста!
ПРИМЕЧАНИЕ. Некоторые люди предложили сделать внутренний цикл, я имею в виду простой цикл «для», но когда я делаю это, я получаю временную ошибку (60 секунд), потому что цикл займет больше времени.
Можете ли вы показать нам фактический код? Ваш примерный код не проверяет условие, чтобы прекратить отправку перенаправления, если ID соответствует критерию, поэтому это бесконечный цикл. – Matt
'$ newID = $ ID ++;' должен быть '$ newID = ++ $ ID;' –
После прочтения ваших комментариев по ответам других, я уверен: вы используете неправильный инструмент для работы. – BalusC