在php中保存变量以供提交

在php中保存变量以供提交,php,textarea,Php,Textarea,我的网站上有几个html文本区域。每个都有一个提交按钮。当用户在其中一个文本区域中键入时,我需要知道这是哪个文本区域。这些文本区域都分配了一个取自mysql数据库的数字。我可以从数据库中获取数字,但我如何才能做到这样,当用户在textarea中键入并单击submit时,submit表单知道这是哪个textarea。如果需要,请要求澄清。我尽力解释这个问题。谢谢 p、 submit按钮只执行mysql设置值查询。我在我的网站上使用php 例如:一个textarea被指定为“3”。当我提交此表单时,

我的网站上有几个html文本区域。每个都有一个提交按钮。当用户在其中一个文本区域中键入时,我需要知道这是哪个文本区域。这些文本区域都分配了一个取自mysql数据库的数字。我可以从数据库中获取数字,但我如何才能做到这样,当用户在textarea中键入并单击submit时,submit表单知道这是哪个textarea。如果需要,请要求澄清。我尽力解释这个问题。谢谢

p、 submit按钮只执行mysql设置值查询。我在我的网站上使用php

例如:一个textarea被指定为“3”。当我提交此表单时,我需要将3发送到我的mysql设置值查询中。


<input type="hidden" value="5" name="which_one" />
比如说

<form method="post" action="">
    <textearea name="text"></textarea>
    <input type="hidden" value="1" name="which_one" />
    <input type="button" />
</form>
<form method="post" action="">
    <textearea name="text"></textarea>
    <input type="hidden" value="2" name="which_one" />
    <input type="button" />
</form>
<form method="post" action="">
    <textearea name="text"></textarea>
    <input type="hidden" value="3" name="which_one" />
    <input type="button" />
</form>
<form method="post" action="">
    <textearea name="text"></textarea>
    <input type="hidden" value="4" name="which_one" />
    <input type="button" />
</form>
<form method="post" action="">
    <textearea name="text"></textarea>
    <input type="hidden" value="5" name="which_one" />
    <input type="button" />
</form>

更新:
假设您设置了多个
标记,每个
一个,我只需在每个表单中添加一个隐藏的输入字段。例如:

<form>
  <textarea />
  <input type="hidden" value="1" />
  <input type="submit" />
</form>
<form>
  <textarea />
  <input type="hidden" value="2" />
  <input type="submit" />
</form>


你可以从那里充实它,但你得到了想法。

使用隐藏的输入来存储每个表单的引用

<input type="hidden" name="database_reference" value="<?php echo $dbId; ?>" />

我在做mysql时如何使用这个“值”query@user802370:mysql查询与此无关。你可以在PHP中使用$u POST['which\u one']获得该值。对不起,我还是不明白。你可以做一个简单的mysql更新值查询吗?如果你不知道足够多的HTML来充实我省略的属性,你可能就没有任何业务可以乱搞PHP和mysql。找一个好的HTML入门,从这里开始。有什么原因不能只给textareas一个唯一的名称吗?如果您只需将文本区域本身称为“data\u reference\N”,则添加隐藏输入不是一个好的解决方案,在这种情况下,N是“3”。@meagar这不是一个更大的问题吗?然后,您必须处理动态变量名称,而不是使用一致的
数据库\u引用
&
textarea\u名称
。@Ben视情况而定;这两种解决方案都不是很好。理想情况下,如果他有5个提交表单,那么每个表单都应该发布到一个唯一的URI,该URI表示它正在更新的资源。如果这是不可能的,我宁愿看到每个文本区域代表一个资源,而不是在现有表单可以执行相同任务时添加额外的输入字段。
<input type="hidden" name="database_reference" value="<?php echo $dbId; ?>" />