Как передать собственные переменные в форму без использования ввода - PullRequest
1 голос
/ 29 марта 2019

хочу отправить форму с именем и количеством, но я хочу передать переменную get в форму без ввода.Когда форма отправлена, передается переменная get для количества, но я также хочу передать количество названий, которое уже отображается.Могу ли я сделать это либо через action = "site.php? Name = theName", либо как мне это сделать.

"<" form action = 'site.php? Name = {$ name_row [' name ']} 'method =' GET '>

Ответы [ 3 ]

1 голос
/ 29 марта 2019

Использование метода GET в формах не рекомендуется, может быть, вы хотите использовать скрытые вводы?

<form action='site.php' method='POST'>
  <input type="hidden" name="name" value="<?=$name_row['name']?>">
</form>

Вы можете использовать его и с GET

0 голосов
/ 29 марта 2019

У вас есть 3 самых популярных метода

я. Тип ввода скрыт

<input type='hidden' name='name' value='<?=$variabel?>'>

II. Добавить в форму GET метод

<form action='site.php?xyz=<?=$variabel?>'>

</form>

III. Пользователь $ _SESSION

<?php $_SESSION['xyz'] = variabel; ?>
0 голосов
/ 29 марта 2019

Если вы не хотите, чтобы переданная переменная отображалась, вы можете использовать скрытый ввод:

<input type="hidden" name="name" value="<?php echo $_GET['name'] ?>"/>

Если вы не хотите использовать какой-либо ввод , изКонечно, вы можете передать их в форме action:

<form action="somewhere.php?name="<?php echo $_GET['name'] ?>" method="post">
...