gpt4 book ai didi

php - 多种形式和一个 PHP 接收器

转载 作者:行者123 更新时间:2023-11-29 07:11:14 27 4
gpt4 key购买 nike

我让 MySQL 在一页上生成具有相同操作和提交按钮的表单。表格的数量各不相同。它们在提交时都调用同一个 PHP 文件。另外,我有一个 PHP 文件,它在提交时收集数据。请参见下面的示例。

问题是当提交其中一个表单时,值会与来自不同表单的不同字段混淆。示例:提交 form1 时,PHP 接收 form6 的值。

如何确保每个表单提交自己的值?

HTML 代码示例:

<form method="POST" action="index.php?action=newhistory" name="history_1">
<input type="hidden" name="id" value="1">
<input type="text" name="history">
<input type="submit" name="add_history" value="Submit">
</form>

<form method="POST" action="index.php?action=newhistory" name="history_6">
<input type="hidden" name="id" value="6">
<input type="text" name="history">
<input type="submit" name="add_history" value="Submit">
</form>

PHP 代码示例:

case 'newhistory':

$id = $_POST['id'];
$history = $_POST['history'];

$sql = mysql_query("INSERT INTO history (id, history) VALUES('".$id."', '".$history."')", $link);

break;

有什么解决办法吗?

最佳答案

它将提交<form></form>封装的内容标签。有几种形式的action指向同一页面的属性不应产生您描述的问题。

您在此处编写的代码看起来不错。检查您的 HTML 代码,并确保您拥有正确的 <form></form>每个表单元素周围的标签。

关于php - 多种形式和一个 PHP 接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com