我有一个表单,其中有11个元素,为简单起见,我将在此处仅显示三个元素。
1 Member Name: => Text field
2 Membership Type: => Select options field
3 Invoice ID: => Text field.
此表单的要求条件是发票ID必须是唯一的,并且有一个后处理器,用于检查数据库中是否已存在发票ID。如果发票ID在数据库中,则表单提交将返回错误,否则它将提交。现在我遇到的问题是,有时用户需要在不触及发票ID的情况下更新或更改成员资格类型,在这些情况下需要提交表单但处理器阻止它,因为发票ID已经在数据库。
注意:此表单提交到成员表,因此每条记录都有自动增量ID号。
答案 0 :(得分:0)
所以我用这种方式解决了这个问题。由于此表单与成员表相关,因此每个记录将具有唯一的ID。我修改了表单后处理器以检查表中的每个发票ID但是当前ID。通过这种方式,我可以确保每次保存表单,同时为每条记录设置唯一的发票ID。