/** * * * @param $_sql * @param $_size*/function_page ($_sql,$_size) { //take out all the variables inside and you can access them externally . Global $_page,$_pagesize,$_pagenum,$_pageabsolute,$_num; if(isset($_get[' Page '])) { $_page=$_get[' Page ']; if(Empty($_page) ||$_page< 0 | | !Is_numeric($_page)) { $_page= 1; } Else { $_page=intval($_page); } } Else { $_page= 1; } $_pagesize=$_size; $_num= _num_rows (_query ($_sql)); if($_num= = 0) { $_pageabsolute= 1; } Else { $_pageabsolute=Ceil($_num/$_pagesize); } if($_page>$_pageabsolute) { $_page=$_pageabsolute; } $_pagenum= ($_page-1) *$_pagesize;}/** * _paging page function * @param $_type * @return return pagination*/function_paging ($_type) { Global $_page,$_pageabsolute,$_num; if($_type= = 1) { Echo' <div id= ' page_num ' > '; Echo' <ul> '; for($i= 0;$i<$_pageabsolute;$i++) { if($_page== ($i+1)) { Echo' <li><a href= ' blog.php?page= '. ($i+1). ' "Class=" selected ">". ($i+1). ' </a></li> '; } Else { Echo' <li><a href= ' blog.php?page= '. ($i+1). ' " > '. ($i+1). ' </a></li> '; } } Echo' </ul> '; Echo' </div> '; } ElseIf($_type= = 2) { Echo' <div id= ' page_text ' > '; Echo' <ul> '; Echo' <li> '.$_page.‘ /‘.$_pageabsolute.‘ Page | </li> '; Echo' <li> total <strong> '.$_num.‘ </strong> Members | </li> '; if($_page= = 1) { Echo' <li> Home | </li> '; Echo' <li> prev | </li> '; } Else { Echo' <li><a href= '. SCRIPT. '. php > Home </a> | </li> '; Echo' <li><a href= '. SCRIPT. '. Php?page= '. ($_page-1). ' " > Prev </a> | </li> '; } if($_page==$_pageabsolute) { Echo' <li> Next | </li> '; Echo' <li> last </li> '; } Else { Echo' <li><a href= '. SCRIPT. '. Php?page= '. ($_page+1). ' " > Next </a> | </li> '; Echo' <li><a href= '. SCRIPT. '. Php?page= '.$_pageabsolute.‘" > Last </a></li> '; } Echo' </ul> '; Echo' </div> '; }}
Wrap the above code in the core library glob.funic.php
You can then simply call the following function in the file:
<?php}
_pageing function call paging, 1|2,1 for digital paging, 2 for text paging
_paging (2);
?>
PHP Self-practice Item number and text paging effect in the function of the implementation