2013-05-20 24 views
1

我有一個用PHP/MySQL編寫的自定義電子商店腳本。 在產品頁面上,有一個使用GET的表單,它具有一系列表單元素(下拉菜單,複選框,滑塊等),其值用於構建最終的MySQL查詢,以便根據用戶選擇來提取正確的產品。爲了構建我的查詢,我通過$ _GET數組並相應地構造它。但在頁面上,我也有分頁href鏈接&,在表單中的每個選項下的「取消此過濾器」href鏈接重置每個表單值等。PHP如何在頁面中的所有鏈接上維護/更新查詢字符串

我的問題是,如何維護添加查詢字符串到整個頁面的所有鏈接,以便變量保持在任何操作(鏈接,表單提交,瀏覽器後退)?

+0

也許在你的init.php或core.php中有鏈接數組,你可以在任何頁面上包含任何其他的php腳本。對於您判斷回覆的鏈接,例如'$ links ['product01']'這樣你就可以在一個文件中命名鏈接和所有定義! – DaGardner

+0

如何顯示您的代碼段。 – matzone

+0

代碼很大,它是一個完整的電子商店腳本。這個問題不依賴於代碼,更多的是關於邏輯和最佳實踐。一旦我瞭解了需要完成的工作,我可以編寫代碼。 – bikey77

回答

0

您可以使用http_build_query()函數和相應改變爲每個鏈接的params數組。

+0

好吧,但是如何將查詢字符串追加到頁面中的所有鏈接? – bikey77

+0

你的意思是如何做到這一點而不改變任何代碼?就像使用JavaScript? – Wiktor

+0

嗯。不知道,因爲我不知道所有的選項是什麼。 – bikey77