如何在动态表单数php中侦听来自表单的事件

如何在动态表单数php中侦听来自表单的事件,php,forms,Php,Forms,我有一些生成和编辑用户表单的PHP代码。表单的数量取决于注册的用户数量。作为一名开发人员,我不知道每天可以注册的用户数量 代码如下所示: for($i=0;$i<$n;$i++) { echo "<form method='post'> <input type='text' name='fname'> <input type='text' name='lname'> <input type='submit' na

我有一些生成和编辑用户表单的PHP代码。表单的数量取决于注册的用户数量。作为一名开发人员,我不知道每天可以注册的用户数量

代码如下所示:

for($i=0;$i<$n;$i++) 
{
    echo "<form method='post'> 
    <input type='text' name='fname'>
    <input type='text' name='lname'>
    <input type='submit' name='submit' value='save'></form>";
} 
用于恢复两个输入的值


PHP如何知道事件的来源?它可能会出错,因为所有按钮都有相同的名称?请帮帮我

您可以为按钮指定不同的名称:

for($i=0;$i<$n;$i++) 
{
  echo "<form method='post'> 
  <input type='text' name='fname'>
  <input type='text' name='lname'>
  <input type='submit' name='submit".$i."' value='save'></form>";
} 

for($i=0;$i)在上面写着
//code
的地方,你在做什么代码?我想我有点困惑,为什么你必须关心他们提交的表单,因为表单似乎没有任何特定的标识符(如主键或其他东西)。//code它表示恢复和使用这两个输入的任何代码
for($i=0;$i<$n;$i++) 
{
  echo "<form method='post'> 
  <input type='text' name='fname'>
  <input type='text' name='lname'>
  <input type='submit' name='submit".$i."' value='save'></form>";
} 
for($i=0;$i<$n;$i++) 
{    
  if(isset($_POST['submit'.$i]))
  {
   //code
  }
}