LINUX.ORG.RU

PHP Вопрос по редиректу


0

0

Юзер открывает страничку http://localhost/index.php?id=1. Дальше заполняет данные в форму, нажимает отправить. Данные идут в следующий php файл, после чего записываются в файл и юзер перенаправляется обратно на http://localhost/index.php. Нужно сделать что юзер перенаправлялся на http://localhost/index.php?id=2.
Ну а дальше что - то вроде рекурсии открыли http://localhost/index.php?id=10 - забили инфу в форму, отправили, php их обработал и отправил юзера на http://localhost/index.php?id=11.
Собственно вопрос как это сделать? Спасибо.

Ответ на: комментарий от Demon37

> <meta http-equiv="Refresh" content="1; URL=./index.php?id=<?=$topic_id?>">

а может тупо сразу в нужную страницу сабмитать форму?

isden ★★★★★
()
Ответ на: комментарий от isden

>а может тупо сразу в нужную страницу сабмитать форму?

Может и можно. Я, честно говоря, не очень хорошо понимаю чего хочет добиться топикстартер %)

Demon37 ★★★★
()
Ответ на: комментарий от Demon37

Если честно сам не смог сформулировать вопрос. Внятно во всяком случае :)
Накидали тут с одним человеком:
$fp = fopen("file.txt", "a");
// получаем значение из file.txt
$value = file_get_contents('file.txt');
// увеличиваем значение на 1
++$value;
// записываем значение новое значение в файл
file_put_contents('file.txt', $value);
// перенаправляем
header('Location: http://localhost/index.php?id='. $value);

Траблов вроде бы нету. Всем спасибо :)

Superuser9
() автор топика

Похапе головного мозга.

Ты, когда тебе в школе задают посчитать, сколько будет 5+5, ты тоже бежишь по форумам спрашивать? Включи мозг. Или отойди от компьютера.

friday ★★★
()

Нужно еще каким-то образом передавать доп. параметр. Например в форме на первой страничке "<input type='hidden' name='redirect_to' value='".$_GET['id']+1."' /> и в следующем пхп файле обрабатывать это и выдавать header ("Location: http://localhost/index.php?id={$_REQUEST['redirect_to']}");

azure ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.