2012-04-18 52 views
0

我在PHP中有點生疏, 我正在做一個PHP任務,用戶可以選擇並保存列出的圖像/數據/值到自己的集合中。 我已經輸入了所有的數據,並將其打印出來,並放置在一個重複的記錄集頁面中。PHP:如何在提交之前臨時保存複選框值

我很困惑我應該如何在提交前暫時保存一個複選框,因爲我有更多的1頁,因爲我使用記錄集分頁來輸出選項(含義:我已經選擇了2個值第一頁,然後我點擊下一頁,選擇平衡值,並最終提交我的選擇)

TIA

我已經在會話存儲看過一篇文章,說是我猜的解決方案,但我不知道如何」 m在鏈接頁面時應該將值發送到會話(由Dreamweaver生成的記錄集分頁)

回答

1

爲了澄清以前的答案,您很可能希望爲每個複選框創建一個新的$ _SESSION變量並將它與一個布爾值相關聯。

+0

感謝您的快速回復。 是它的一個好主意,但我想知道我是如何解析價值的? POST? 但我沒有提交表格 – Shar678 2012-04-18 18:13:10

+0

是否有一個原因,您不能發佈表單並使用除了下一個創建完成的表單之外的那些post變量?因爲我相信這會起作用。 – 2012-04-18 18:22:58

+0

Sry基因我的問題可能聽起來很傻,(生鏽程序員),我還沒有提到這一點給你,我 已經生成一個記錄集分頁(由Dreamweaver產生的) 其中50 IMG第一頁,如果有更多的下一個頁面將可用。 我已經檢查了它沒有提交表單的代碼,當我點擊時,當我回到頁面時,檢查的值不再存在。 我已經閱讀文章在會話存儲,我想這是解決辦法,但我不知道如何我想點擊下一頁時,值發送到會話。 – Shar678 2012-04-18 18:29:29

1

您可以將表單帖子的結果存儲在PHP的$_SESSION變量中。 閱讀此文章瞭解更多信息:Storing Form Data as a Session Variable

此外,還有一個教程或谷歌土地的東西。


如果您需要保存表單結果提交表單,嘗試一個JavaScript/AJAX方法。這個想法是,你實際上提交表單,但在幕後的一種方式(即,用戶從來沒有注意到它)。本質上,你將要建立一個「自動保存」功能。看看這兩個職位:

他們可能不適合您的需求正是,但他們應該給你的,你應該怎麼做一個好主意。

注意:這兩個帖子都使用計時器來觸發自動保存功能。我會建議調整觸發器來檢測窗體中的任何更改。

+0

嗨Ayman Safadi, 感謝您的快速回復。 是的,我已閱讀文章,並找到了這個解決方案,但問題是我如何發送價值(POST),當我不提交。 我正在使用由Dreamweaver生成的記錄集分頁。 – Shar678 2012-04-18 18:11:02

+0

@ SharP678:剛剛更新了我的答案。 – 2012-04-18 18:34:45

+0

非常感謝你的幫助。將看看你的鏈接。我想我也找到了解決辦法。 – Shar678 2012-04-19 09:39:28

0

將它們存儲在_SESSION中並在需要時處理。

+0

Tq的非常多的建議,是的,我在網上看了一些文章,發現這一解決方案,但我想知道如何我想送價值當我點擊翻頁按鈕(由Dreamweaver生成記錄分頁) – Shar678 2012-04-18 18:15:36

+0

需要綁定一個如果您是通過Dreamweaver執行此操作,則可以調用UI控件。 – PoX 2012-04-18 18:35:58