如何不使用输入在表单上传递自己的变量

问题描述 投票:1回答:3

想要提交一个名称和数量的表单,但我想在没有输入的情况下将get变量传递给表单。提交表单时,数量的获取变量通过但我还要传递已显示的名称数量。我可以通过action =“site.php?name = theName”来执行此操作,或者我该如何执行此操作。

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

php html forms action
3个回答
1
投票

建议不要在表单中使用GET方法,也许你想使用隐藏的输入?

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

您也可以将它与GET一起使用


0
投票

如果您不希望显示传递的变量,则可以使用隐藏的输入:

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

如果您不想使用任何输入,当然您可以通过action格式传递它们:

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

0
投票

你有3种最流行的方法

一世。输入类型隐藏

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

II。在表格GET方法上添加

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

</form>

III。用户$ _SESSION

<?php $_SESSION['xyz'] = variabel; ?>
© www.soinside.com 2019 - 2024. All rights reserved.