Php HTML具有相同名称/ID的多个表单
我目前正在设计一个网站,用PHP从MySQL数据库中读取信息,并为每一行打印表单。这是使用while循环完成的,因此表单会在循环内部进行回响。然而,每当我提交表单时,很多值都不会被发布,因为页面上有具有相同名称和ID的表单 如何在数据库中为每个项目打印一张表单并相应地处理此表单?谢谢Php HTML具有相同名称/ID的多个表单,php,html,forms,Php,Html,Forms,我目前正在设计一个网站,用PHP从MySQL数据库中读取信息,并为每一行打印表单。这是使用while循环完成的,因此表单会在循环内部进行回响。然而,每当我提交表单时,很多值都不会被发布,因为页面上有具有相同名称和ID的表单 如何在数据库中为每个项目打印一张表单并相应地处理此表单?谢谢 while (*this goes through each row in the database) { echo "<form name='myForm' id='myForm' method='
while (*this goes through each row in the database) {
echo "<form name='myForm' id='myForm' method='post' action=''>
<input type='text' name='text1'>
</form>";
}
while(*这将遍历数据库中的每一行){
回声“
";
}
我想使用循环打印出动态数量的表单。只要在每次迭代中通过向循环添加计数器来更改表单名称和id即可
$i = 0;
while (*this goes through each row in the database) {
echo "<form name='myForm" . $i . "' id='myForm" . $i . "' method='post' action=''>
<input type='text' name='text1'>
</form>";
$i++;
}
$i=0;
while(*这将遍历数据库中的每一行){
回声“
";
$i++;
}
或者更好的方法是,如果每个记录都有某种唯一的数据库id,则使用该id值而不是计数器。使用
类
,id
应该是唯一的。我喜欢这样,但我该如何处理和验证表单?我是否需要为每个表单名称编写一个函数?谢谢不可以。您可以向表单中添加一个类,然后使用jQuery或document.GetElementsByCassName
一次性获取它们。@felix\u xiao您可以使用一个验证函数,只需将当前提交的表单传递给函数(即使用this
),并仅对传递的表单及其子输入执行操作。