您好,登錄后才能下訂單哦!
這篇文章主要介紹“php中如何為查詢結果建立向后/向前按鈕”,在日常操作中,相信很多人在php中如何為查詢結果建立向后/向前按鈕問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中如何為查詢結果建立向后/向前按鈕”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
<?php $limit=20;//返回的行 $numresults=mysql_query("select*fromTABLEwhereYOURCONDITIONALHEREorderbyWHATEVER"); $numrows=mysql_num_rows($numresults); //接著判斷是否offset已經傳給腳本了,如果沒有設為0 if(empty($offset)){ $offset=0; } //取結果 $result=mysql_query("selectid,name,phone". "fromTABLEwhereYOURCONDITIONALHERE". "orderbyWHATEVERlimit$offset,$limit"); //現在可以顯示返回結果了 while($data=mysql_fetch_array($result)){ //在此處包含如你所愿的顯示結果代碼 } //接著我們需要生成其它結果的鏈接 if($offset==1){//如果offset為0,則忽略PREV鏈接 $prevoffset=$offset-20; print"PREVn"; } 怎樣為查詢結果建立向后/向前按鈕 //計算需要鏈接的頁面數 $pages=intval($numrows/$limit); //如果除后沒有余數,$pages現在包含需要頁面的整數值 if($numrows%$limit){ //如果有余數那么增加一頁 $pages++; } for($i=1;$i<=$pages;$i++){//循環 $newoffset=$limit*($i-1); print"$in"; } //檢查是否為最后一頁 if(!(($offset/$limit)==$pages)&&$pages!=1){ //如果不是下一頁,則給出向后鏈接 $newoffset=$offset+$limit; print"NEXT
n";
}
?>
這些對你來說可能有些用。當然,你可能想要使HTML的輸出更干凈一些...
而且,請注意在$PHP_SELF后的鏈接只包含了$offset。如果你需要為查詢的where條件傳遞參數的話,你也需也需要把這些補在上面。
到此,關于“php中如何為查詢結果建立向后/向前按鈕”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。