我使用zend窗體在zend中編寫程序。對於數據庫而言,一切都很好,但是問題在於表單太長+ -50個輸入都屬於一個數據庫表。我如何找到一種方法來縮短/打破錶單的某些部分以便先填充,然後使用下一個鏈接填充其餘部分,一點一點地完成,然後通過完成鏈接將表單處理到數據庫。基本上打破了部分形式,以便用戶在填寫他/她的細節時不會輕易放棄或變得懶惰。如果可以,我可以使用多頁表單嗎?我該怎麼辦?Zend窗體應用程序
在此先感謝
我使用zend窗體在zend中編寫程序。對於數據庫而言,一切都很好,但是問題在於表單太長+ -50個輸入都屬於一個數據庫表。我如何找到一種方法來縮短/打破錶單的某些部分以便先填充,然後使用下一個鏈接填充其餘部分,一點一點地完成,然後通過完成鏈接將表單處理到數據庫。基本上打破了部分形式,以便用戶在填寫他/她的細節時不會輕易放棄或變得懶惰。如果可以,我可以使用多頁表單嗎?我該怎麼辦?Zend窗體應用程序
在此先感謝
當每一步可能會包含它自己的驗證,我想,最好的辦法是寫一個單獨的形式在嚮導中的每一步。成功驗證一個表單後,將結果存儲在會話中並繼續下一步。
使用每個步驟(頁)的子表單。看到這個例子 - http://framework.zend.com/manual/1.12/en/zend.form.advanced.html#zend.form.advanced.multiPage
感謝您的幫助,但多表單隻允許多個表單在一個頁面我想逐步處理表單使用下一個或保存並繼續link.here是我的問題,我現在編輯它stackoverflow.com/questions/19979546/zendform-related - 程序員人 –
我試過這個問題是第二個數據在數據庫中創建一個新的ID任何解決方案 –
請檢查我的最新帖子 –
我不知道如果我得到你的權利。這個想法並不是將數據寫入到步驟之間的數據庫中。相反,將其存儲在會話(或memcached,或...)中。只有在記錄完成後的最後一步才能保存。 –