2013-11-14 125 views
0

我使用zend窗体在zend中编写程序。对于数据库而言,一切都很好,但是问题在于表单太长+ -50个输入都属于一个数据库表。我如何找到一种方法来缩短/打破表单的某些部分以便先填充,然后使用下一个链接填充其余部分,一点一点地完成,然后通过完成链接将表单处理到数据库。基本上打破了部分形式,以便用户在填写他/她的细节时不会轻易放弃或变得懒惰。如果可以,我可以使用多页表单吗?我该怎么办?Zend窗体应用程序

在此先感谢

回答

0

当每一步可能会包含它自己的验证,我想,最好的办法是写一个单独的形式在向导中的每一步。成功验证一个表单后,将结果存储在会话中并继续下一步。

+0

我试过这个问题是第二个数据在数据库中创建一个新的ID任何解决方案 –

+0

请检查我的最新帖子 –

+0

我不知道如果我得到你的权利。这个想法并不是将数据写入到步骤之间的数据库中。相反,将其存储在会话(或memcached,或...)中。只有在记录完成后的最后一步才能保存。 –