1
我有一個表格,我可以點擊標題按不同的列對整個表格進行排序。 我想合併一些布爾狀態,這樣我可以點擊一次,按升序排列表格,然後再次點擊降序。如何通過點擊狀態對錶格進行升序和降序排序? MYSQL/ColdFusion
這裏是我的代碼:
<th><A HREF="thispage.cfm?sorter=creationDate">Creation Date</A> </th>
<cfif IsDefined("URL.sorter")>
<cfquery datasource="Pad" name="One">
select * from meeting
ORDER BY #URL.sorter# DESC
</cfquery>
<cfelse>
<cfquery datasource="Pad" name="One">
select * from meeting
ORDER BY contactName
</cfquery>
</cfif>
我相信它可以通過使用CFSET創建一個布爾變量,然後改變上點擊表頭和分配一個變量狀態ASC,另一個變量的狀態來實現在第一個查詢中使用DESC。我只是不知道如何實現它。
我想你會過得更好使用JavaScript或jQuery的事情了。其實看看cfgrid。它可能已經有了這個功能。我不知道,因爲我從來沒有使用它。 – 2013-02-15 10:55:30
'ORDER BY#URL.sorter#'這是一個sql注入風險。在SQL查詢中直接使用它之前,請始終驗證任何用戶提供的輸入。 – Leigh 2013-02-15 14:36:48