我試圖找到使用驗證表單更新mysql行的最佳方法。PHP的MySQL更新W /表單驗證 - 最好的方法?
形式是相當大的,所以我不希望添加更多的代碼/頁,然後需要。
我應該只有2個單獨的頁面嗎?
一個頁面加載的形式和與MySQL數據填充它。
櫃面驗證失敗,然後在提交到一個全新的驗證頁面後的數據。
謝謝!
我試圖找到使用驗證表單更新mysql行的最佳方法。PHP的MySQL更新W /表單驗證 - 最好的方法?
形式是相當大的,所以我不希望添加更多的代碼/頁,然後需要。
我應該只有2個單獨的頁面嗎?
一個頁面加載的形式和與MySQL數據填充它。
櫃面驗證失敗,然後在提交到一個全新的驗證頁面後的數據。
謝謝!
有喜歡的MVC需要您在自己的文件形式的方法,但是如果你使用普通的舊程序PHP,並只需要得到這個工作,你可以用功能,使IT架構代碼似乎更易於管理。您也可以使用includes將太長頁面的各個部分放在自己的文件中。而且你可以保持同樣的做事方式,而不必提交到不同的頁面。
確定表單是否被提交,或者如果他們在訪問頁第一次。
這對提交表單很有用。我正在尋找最佳做法來更新表格,但我可以按照您的邏輯工作。謝謝! – user4006 2012-01-05 21:27:29
你是指什麼樣的網頁?那些在HTML中? – dezso 2012-01-05 20:00:16
使用經典的[post-redirect-get](http://en.wikipedia.org/wiki/Post/Redirect/Get)方法。驗證/更新/顯示頁面可以是與處理表單填充相同的控制器頁面,因爲在輸入錯誤時需要輸出相同的表格(但是具有先前輸入的日期)。成功後,只需重定向到相同的表單,以消除頁面刷新時的重新發送。 – ashein 2012-01-05 20:24:50
是的,我想我會調用一個單獨的MySQL負載表單頁面的所有數據,然後提交我將加載原始表單頁面,但作爲一個更新,而不是。 – user4006 2012-01-05 20:44:03