2010-09-28 55 views
0

我有一個查詢字符串,如cgi-bin/filename.cgi?sort=ASC超鏈接。當我點擊此鏈接時,我希望它將其值更改爲cgi-bin/filename.cgi?sort=DESC。再次單擊鏈接時,它應該轉到其原始查詢字符串狀態。可能嗎?點擊鏈接時是否可以更改查詢字符串的值?

I had posted the same question previously,得到了一個答案,我已經標記爲接受,因爲我發現Jquery tablesorter解決了我的問題,但現在有一個小小的修改,我被告知使用查詢字符串。

回答

2

你不改變查詢字符串。每次對數據進行排序時,都會爲腳本創建新的請求。當你使用「sort = ASC」時,腳本的輸出應該提供「sort = DESC」的鏈接,反之亦然。

+0

當我在衝浪的時候,我得通過一篇文章說「查詢字符串中的哈希值可以改變」而不是「查詢字符串」。任何人都可以給我更多關於這一塊信息的解釋 – sonya 2010-09-28 11:04:12

+1

請閱讀http://perldoc.perl.org/CGI.html以獲得有關處理查詢參數的信息。 – 2010-09-28 12:43:48

+0

我通過鏈接,發現一個語法$ query = CGI-> new(「new $ query to be inserted」); 。我重寫了這段代碼來改變查詢字符串的值,例如$ query = CGI-> new(「sort = Desc」);但是當我給出打印$查詢時; ,那麼它給了我這個值「CGI = HASH(0x152a50c)」。我沒有得到這背後的原因嗎?我給了錯誤的語法或給錯誤的地方語法..!不知道該怎麼做。請引導我。 – sonya 2010-09-28 13:20:42

相關問題