В моей форме я пытаюсь передать acad_id
на страницу academy_view.php
. После отправки формы я пытаюсь добавить acad_id
к URL-адресу. Таким образом, я могу использовать GET
в academy_view.php
, чтобы вытащить записи из mysql db. Но каждый раз после отправки почтовый url имеет пустое поле для id.Передача значений формы с одной страницы на другую
academy_create.php
$acad_id = $_POST['acad_id'];
<form action="academy_view.php?id=<?php echo $acad_id; ?>" method="POST">
Name: <input type="text" name="name"></br>
Academy ID: <input type="text" id="acad_id" name="acad_id"></br>
<input value="SAVE" name="submit" type="submit">
</form>
academy_view.php
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0){
// query db
$acad_id = $_GET['id'];
//Some Code
}
После отправки URL показывает идентификатор пустой: http://www.example.com/academy_view.php?id=
Вы подаете acat_id дважды, в качестве параметра GET и в виде значения POST. Используйте только POST со скрытым полем: '' – erny
@erny как я могу извлечь '$ acad_id' из' academy_view.php '? –
Вы отправляете с "academy_create.php" в "academy_view.php", поэтому это будет '$ acad_id = $ _POST ['acad_id'];'. если вы не беспокоитесь, используйте переменную $ _REQUEST вместо $ _GET и $ _POST. – erny