Código fuente de 10000 php
El primer método consiste en devolver los datos en formato de matriz, lo que facilita agregar sus estilos favoritos a la plantilla.
El segundo método es devolver directamente el código html, que se puede generar directamente.
¿Es? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
header(' Tipo de contenido: text/html; charset = utf-8 '
/**); p >
* @autor Xu Yonglin ltwoaixuyonglin 1 @ 163. com gt;
*/
clase PageHelper{
/**
* createPage genera enlaces de salto de paginación.
* @param
* $page página actual
* $rowCount número total de entradas
* $pagesize muestra el número máximo de páginas.
*El parámetro $params después del número de página
* $front muestra varios números de página.
* $end va seguido de varios números de página.
*/
Función createPage($page, $rowCount, $pagesize, $pager, $params, $front=5, $end=5) {
$ recuento_página = ceil($ filaCount/$ tamaño de página);
if($ página gt; $count_page){
$ página = $ recuento_página
}
$ página 1 = $ página;
$ página2 = $ página
for($ I = 0; $ i lt$ fin 1; $i ) {
if($ página 1 gt; $count_page) {
descanso;
}
$ RS 1[]= $ página 1;
$ página 1;
}
for($ I = 0; $ i lt$ frente 1; $i ) {
$ página 2-;
si ($página2 == 0) {
Pausa;
}
$ rs2[]= $ página 2;
}
//$rs[] = 'Inicio';
//$rs [] = 'Página anterior';
@ sort($rs2);
if ($rs2){
foreach($rs2 como $valor ) {
$ RS[]= $ valor;
}
}
si ($rs1){
foreach($rs1 como $valor){
$ RS[]= $ valor;
}
}
/ /$rs[] = 'página siguiente';
//$rs[] = 'última página';
$re_pages = array(
Página de inicio ' = gt'1',
lastPage' = gt$count_page,
middles'= >$rs,
' currentPage' = gt $página,
countPage ' = gt$count_page
);
return $ re _ páginas
}
/ **
*Clase de paginación
*Descripción: Enlaces utilizados para mostrar la paginación de datos.
* @param int rowCount representa la cantidad total de datos.
* @param int pagesize El número que se muestra en cada página
* @param sting $pager
* @paramparamparams representa el número de página en el hipervínculo excepto el parámetro de página. otros parámetros.
* La cadena @return representa la cadena de paginación.
*/
Función pública showPage($page, $rowCount, $pagesize, $pager, $params){
//TODO: Visualización de la página de datos
$ recuento _ página = ceil($ filaCount/$ tamaño de página);
if($ página gt; $count_page){
$ página = $ recuento _ página
}
$ página 1 = $ página;
$ página2 = $ página
/*Página de salida en bucle*/
for($ I = 0; $i lt6; $i ) {
if($ página 1 gt; $count_page) {
Descanso
}
if ($página1 == $página) {
$ RS 1[]= $ página 1;
$ página 1;
}else {
$ RS 1[]= ' lt; a href= " ". $ buscapersonas. ? página = '. $página1. $parametros. " gt. $página1. lt/a gt;;
$ página 1;
}
}
for($ I = 0; $i lt5; $i ) {
if($página 2 gt;$count_page) {
descanso;
}
$ página 2-;
si ($página2 == 0) {
descanso;
}