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