2010-12-07 83 views
2

我的問題不容易描述......對我來說:所以請對我寬大一點。有沒有辦法傳遞除會話之外的變量並獲取變量?

我有幾種方法來查看列表。這意味着,有一些可能性如何來創建顯示我的列表的視圖。這與炒作並行opend瀏覽器選項卡,並希望雖然。

如果我點擊我的清單中的一個項目,我來到該項目的詳細視圖。

在這個視圖我想知道從哪種類型的列表中鏈接被「調用」。第一個問題是,引用者將總是相同的,第二個:我不應該追加一個get變量的URL。 (也不應該是提交的表單)

如果我將它存儲到會話中,我將在並行選項卡中工作時覆蓋我的會話參數。

是什麼仍然achive我的目標,知道前面的列表是哪種模式的最佳途徑。

+0

「我不應該追加一個get變量到url(並且它不應該是一個提交的表格)「爲什麼不呢? – Jere 2010-12-07 13:41:07

回答

0

您需要使用東西從另一個區分一個頁面,否則您的服務器將不知道你在問什麼。

您可以發佈您的請求:這會隱藏URL參數,但會妨礙您的後退按鈕功能。

你可以得到你的要求:這會讓你的網址,更「醜」,但你應該能夠解決通過傳遞短,簡潔的標識一樣www.example.com/listDetail?id=12

如果您可以設置mod_rewrite,那麼您可以通過www.example.com/listDetails/12這樣的URL獲取請求,並且apache會將的請求重寫爲,看起來更像www.example.com/listDetails?id = 12 但用戶永遠不會看到它 - 他們只會看到原始的,乾淨/友好的版本。

你說你沒有訪問服務器配置 - 我想這是因爲你在共享服務器上? 大多數共享服務器已經安裝了mod_rewrite。雖然apache虛擬主機通常是最適合放置重寫規則的地方,但他們可以將放入您想要控制的任何目錄中的.htaccess文件中。 (有時服務器配置禁用此功能,但通常在共享主機上啓用它)查看創建.htaccess文件和如何使用mod_rewrite

相關問題