2013-05-16 25 views
0

我有一個動態創建html表的PHP文件。第一列有複選框,有什麼方法可以保存選中的複選框,因此當用戶在其他時刻再次訪問該頁面時,他可以按下按鈕並加載舊選擇?如何記住在動態生成的表格中使用PHP檢查複選框

這可以使用cookie來完成嗎?最好用選擇創建一個文件,給用戶下載這個文件的選項,然後給出選項以稍後上傳文件以刷新以前的選擇?

任何其他指導將非常感激。

+2

取決於你想要保存的'永久'。您可以將其放入用戶會話$ _SESSION或cookie中,或將其保存到數據庫中。 –

+0

有多種選擇:cookie存儲,POST +數據庫,AJAX + POST +數據庫等。如果您發佈代碼,我們可以提供特定的幫助。 –

+0

這取決於你多久保留這些複選框選項,如果保存在cookie中,用戶可能最終會清空瀏覽器cookie。最好的選擇是將它們保存到數據庫中。至少,這會持續比餅乾更長的時間 – user1862764

回答

0

這裏只是一個建議。將複選框編碼爲10101000100這樣的二進制字符串,當用戶發佈表單(或者甚至onClick事件來更新cookie)時,將其保存在cookie中。也可能在用戶可以複製的頁面上存在「代碼」,並粘貼到一個框中以恢復選擇。也許你可以將二進制字符串轉換爲十六進制,使其看起來不那麼「二進制」:P