在我的一个页面上,我从数据库中提取数据表并将其显示给用户,为他们提供更新每行值的选项。我的问题是,最好的方法是什么?
目前,我被困在两个选项之间。选项一是显示包含所有输入的一个表单。我的另一个想法是让每一行都成为一个表格。一个人比另一个人有优势吗?现在我倾向于两者中的后者 - 因为对于一行而言只有POST数据而不是单个更新的所有数据似乎要少得多。
答案 0 :(得分:2)
您当然应该为每一行定义单独的表单。无需一直发送所有数据。
从语义上讲,它们也是不同的形式。处理服务器端的数据也更容易。
答案 1 :(得分:1)
你可以设置它,以便当单击一条记录时,该记录的数据(id,name,other ...)被加载到jQuery ui对话框中的一个表单中,然后在对话框上有两个按钮(保存,取消)
保存:使用ajax将数据发送到php数据助手,这将更新数据库中的记录
取消:清除表单中的字段并关闭对话框