通过PHP将MySQL数据传递给Modal Form

我试图使用modal作为用户编辑MySQL数据库中的数据的简单方法。 似乎只有我的SELECT语句中检索到的第一行可用于模态,我不明白为什么。 换句话说,想象一下有几列的表,第一列是客户的名字。 我的目标是能够单击一个名称,显示一个带有表单的模态,然后传递该表单的结果以使用PHP更新数据库。 但是,无论我点击哪个名称,都只传递与第一个结果行相关的值。

表’Item’包括表中将出现的所有行的信息。

$personID通过GET传递,是选择特定员工的客户的手段。

模态div包含在PHP while子句中。

模式中包含的表单将信息传递给基本的PHP更新脚本。

非常感谢,迈克

PHP选择Stmt:

   

链接(许多之一;我已缩写此部分):

  

莫代尔:

  

模态结束时的PHP结束:

   

您正在打印具有相同ID = customerModal的多个div

ID必须是唯一的,因此链接只会打开循环中打印的第一个模态。

更改:

  

至:

  

和:

  

至:

  

运用

 while($info=mysql_fetch_array($result)){ $itemID = $info['itemID']; 

意味着你继续分配给$ itemId。 最后$ itemId只保存最后指定的值。

您的模态标识为id。 在jQuery中,只会引用具有该id的第一个DOM元素。 要引用正确的模式,可以将数据库id附加到元素id,例如:

 

该链接也需要附加:

  

有关使用ID选择器的更多信息,请在此处查看jQuery文档。