Я пытаюсь использовать страницу update_form.php
, чтобы обрабатывать 3 отдельные, но идентичные области сайта. Например,URL-адрес перенаправления PHP с использованием заголовка
У меня 3 страницы данных: data1.php, data2.php, data3.php
. Вся ссылка на update_form.php. Как только update_form.php отправляется и новые данные хранятся в базе данных, какой код я использовал бы для перенаправления на соответствующую страницу данных.
Если я обновляю data1.php
, после отправки формы для обновления, я хочу вернуться на эту страницу. Нужно сделать это, используя PHP и MYSQL. Любая помощь приветствуется.
Вот код, с которым я работаю от Dreamweaver. Можете ли вы помочь мне редактировать, чтобы сделать то, о чем я говорил выше. В настоящее время я не могу перенаправить только data1.php
независимо от того, в какой форме я вхожу от:
$updateGoTo = "data1.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
Благодарим за информацию. Каждая страница данных уже передает значение скрытого идентификатора для обновления этой конкретной записи базы данных. Будет ли это иметь значение, если я передам еще одну скрытую ценность? Связано ли это с ссылкой в строке URL в дополнение к уже пройденному идентификатору? – CAM308
Единственное различие будет вашим дополнительным значением, доступным в параметре $ _GET или $ _POST. Если вы уже передаете скрытый идентификатор, вы должны уже получить его на сервере с помощью $ _POST ['id'] или чего-то подобного. BTW обязательно добавьте метод = "POST" в вашу форму. Таким образом, параметры будут отправляться в тело запроса, а не через URL. Это рекомендуемый способ сделать это. – Adrien