2013-11-14 144 views
0

我使用zend窗體在zend中編寫程序。對於數據庫而言,一切都很好,但是問題在於表單太長+ -50個輸入都屬於一個數據庫表。我如何找到一種方法來縮短/打破錶單的某些部分以便先填充,然後使用下一個鏈接填充其餘部分,一點一點地完成,然後通過完成鏈接將表單處理到數據庫。基本上打破了部分形式,以便用戶在填寫他/她的細節時不會輕易放棄或變得懶惰。如果可以,我可以使用多頁表單嗎?我該怎麼辦?Zend窗體應用程序

在此先感謝

回答

0

當每一步可能會包含它自己的驗證,我想,最好的辦法是寫一個單獨的形式在嚮導中的每一步。成功驗證一個表單後,將結果存儲在會話中並繼續下一步。

+0

我試過這個問題是第二個數據在數據庫中創建一個新的ID任何解決方案 –

+0

請檢查我的最新帖子 –

+0

我不知道如果我得到你的權利。這個想法並不是將數據寫入到步驟之間的數據庫中。相反,將其存儲在會話(或memcached,或...)中。只有在記錄完成後的最後一步才能保存。 –