我有一個表單(實際上是4個連續頁面上的4種不同表單,但效果相同)用戶填寫以註冊網站。表單中有很多(100+)個項目,包括文本框,範圍,但主要是複選框。如何使用數據庫中的數據預填充Web表單
用戶註冊後,我希望他們能夠通過自定義主頁上的簡單「編輯」鏈接編輯他們的偏好。我的想法是,他們只需再次顯示註冊表單,但這次他們將使用從我的數據庫鏈接到其用戶帳戶的數據預填充。
這是這麼簡單的問題,包含POST值的「編輯」鏈接傳遞到表單頁面:
http://www.mysite.com/something.php?edit=true
然後在表單頁面上的PHP這個值進行覈對,並設置每個表單項中的值如果編輯爲true
?
對此的雙重檢查的原因是因爲它似乎是一個非常多的代碼來通過窗體中的每個項目,並將其值設置爲數據庫中的任何內容,我不想只是爲了找出後來在這條線上有一個更快,更少的編程密集的方式做到這一點!
如果有助於找到替代解決方案,使用PDO的Im,用戶通過包含其(唯一)電子郵件地址的會話變量進行標識,並且表單名稱與數據庫列名稱相同。
林不知道我明白你的意思是把表單放在模板中? – Giovanni
只要想一想「//在這裏加載模板」爲「include'formfile.php';」代替。我會重新回答我的答案。 –