Я понимаю, что вы пытались сделать, но учтите, что некоторые браузеры игнорируют аргументы запроса, переданные с атрибутом действия формы. Таким образом, всякий раз, когда форма отправляется, в некоторых браузерах $_GET['id']
может не определяться, только противоречивое поведение.
Кроме того, вы не указали какой-либо атрибут метода для своей формы.
Что вы должны были сделать вместо
Используйте скрытый элемент формы ввода для передачи значения, это рекомендуемый способ сделать это.
<form class="form-inline" action="./test.php" method="post">
<!-- put values to pass here -->
<input type="hidden" value="1" name="id" />
...
</form>
Кроме того, вы также можете разместить скрытое поле ввода вне элемента формы и использовать идентификатор формы , чтобы связать его с полем ввода атрибутом формы . Смотрите пример ниже:
<form id="form-id" class="form-inline" action="./test.php" method="post">
<!-- put values to pass here -->
...
</form>
<!-- Bind this hidden input field to your form -->
<input type="hidden" value="1" name="id" form="form-id" />
Обратите внимание, что нет ограничений на количество скрытых полей ввода, которые вы можете использовать в одной форме, однако, сделайте это проще.