在php中保存变量以供提交

发布于 2024-11-27 12:58:49 字数 285 浏览 1 评论 0原文

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

ps 提交按钮只执行 mysql 设置值查询。我在我的网站上使用 php。

例如:文本区域被分配为“3”。当我提交此表单时,我需要将 3 个发送到我的 mysql 设置值查询中。

I have several html textareas on my site. Each has a submit button. When a user types in one of the textareas i need to know which textarea this is. These textareas are each assigned a number taken from a mysql database. I can get the numbers out of the database, but how can I make it so that when a user types in a textarea and clicks submit the submit form knows which textarea this is. Please ask to clarify if needed. I tried my best to explain the problem. thanks.

p.s. the submit button just performs a mysql set values query. I'm using php on my site.

for example: a textarea is assigned '3.' When i submit this form i need 3 to be sent into my mysql set values query.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

厌倦 2024-12-04 12:58:49

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

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

然后,当您提交表单时,$_POST['database_reference'] 将为您提供数据库 ID。

Use a hidden input to store a reference for each form

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

Then when you submit the form $_POST['database_reference'] gives you the database id.

坠似风落 2024-12-04 12:58:49
<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>

更新:

<?php
if ($_POST){
    include("db_connection.php");
    mysql_query("UPDATE table SET column = '".mysql_real_escape_string($_POST['text'])."' WHERE value = ".intval($_POST['value']));
    echo "done";
}
?>
<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>
<input type="hidden" value="5" name="which_one" />

so for example

<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>

UPDATE:

<?php
if ($_POST){
    include("db_connection.php");
    mysql_query("UPDATE table SET column = '".mysql_real_escape_string($_POST['text'])."' WHERE value = ".intval($_POST['value']));
    echo "done";
}
?>
<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>
西瓜 2024-12-04 12:58:49

假设您设置了多个

标签,每个

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

你可以从那里充实它,但你明白了。

Assuming you have multiple <form></form> tags set up, one for each <textarea>, I would just add a hidden input field in each form. For example:

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

You can flesh it out from there, but you get the idea.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文