如何傳遞一個PHP變量存儲在一個不在表單中的頁面上,轉到另一個頁面上的一個函數使用它?
我需要這個的原因是,用戶可以通過添加更多行來提交按鈕來調整他們使用的表單。
這就是我想要達到的目標:
$ MAXROWS =門店行的總金額目前頁面
用戶按下 「添加更多的行按鈕」
上另一個頁面被加載,其具有添加$ maxrows + 5的功能
一旦完成,頁面重定向到t他形成
形式重新顯示5行以上
任何想法的頁面這可怎麼實現的?
感謝
最好不要在一個會話如果可能的話!
如何傳遞一個PHP變量存儲在一個不在表單中的頁面上,轉到另一個頁面上的一個函數使用它?
我需要這個的原因是,用戶可以通過添加更多行來提交按鈕來調整他們使用的表單。
這就是我想要達到的目標:
$ MAXROWS =門店行的總金額目前頁面
用戶按下 「添加更多的行按鈕」
上另一個頁面被加載,其具有添加$ maxrows + 5的功能
一旦完成,頁面重定向到t他形成
形式重新顯示5行以上
任何想法的頁面這可怎麼實現的?
感謝
最好不要在一個會話如果可能的話!
與GET
參數使用它 - 包括變量中加載新的頁面一樣
http://example.com/file.php?maxrows=10
在file.php
的網址,您使用$_GET
代替$_POST
我會用sessions得到它。
您可以使用$_GET
而不是$_POST
。
您在頁面通過URL傳遞變量:
someurl.com/page.php?somevar=hello
然後在page.php
你可以使用$_GET['somevar']
這將等於"hello"
。
嘗試使用會話。
將start_session();
放在腳本的開頭。
您可以將行數存儲在$_SESSION['max_rows']
中。
你可以使用jQuery + ajax來實現這一點。在這裏,當你點擊添加更多的行時,它只會添加帶有動態名稱的圓頂元素。這個概念可以從http://charlie.griefer.com/blog/2009/09/17/jquery-dynamically-adding-form-elements/
jQuery在這種情況下會很好。更清潔,然後跳轉頁面以改變表單的外觀。 – Drazisil
瞭解會話有什麼問題? – Drazisil
謝謝 - 即時通訊使用框架和我建立的會話類純粹是爲登錄。我太害怕將其他數據放入不需要的會話中。 – brucebat
給它一個前綴,這樣你就沒有衝突的機會。 類似'$ _SESSION [「my_max_rows」] = 13;'將是安全的。 如果您不想更改網頁上的名稱,則可以將其重新分配。 '$ max_rows = $ _SESSION [「my_max_rows」];' – Drazisil