本篇文章帶給大家的內容是關於html頁面如何實施資料排序? (附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
前幾天在進行成績排名的時候,用到了這個小技巧。直接在html程式碼中用el表達式就可以實現資料排序的功能,第一次寫博客,也請多指教。 。
成績排名先要將資料用正序的方式拿出來:
select * from table where 1 = 1 order by score desc;
然後就是用<c:foreach>
將資料遍歷,同時加入EL表達式來顯示排名:
<c:set var="number" value="1"></c:set> <c:foreach item="${array }" var="data"> <span>名次:</span>${number } <span>成绩:</span>${data.score } <c:set var="number" value="${number+1 }"></c:set> </c:foreach>
程式碼是用<c:set>
來進行資料number
的定義和運算,如果是分頁資料只需要將${number }
替換成${number (currentPage-1) }
即可。其中currentPage
是目前頁的頁碼。
相關推薦:
以上是html頁面如何實施資料排序? (附代碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!