¿Cómo implementar la visualización de paginación en PHP?
Nombre de archivo: c_mysql_page.inc // Función: clase de función de paginación MySQL // Autor: Tian Hui // // Fecha de última modificación: 2001/07/16[cxx] // Reglas de definición de variables:' C_'=Tipo de carácter,'I_'=Tipo de entero,'N_'=Tipo de número,'L_'=Tipo booleano,'A_'=Tipo de matriz//-------------- - -------------------------------------------------- ------------------------- //----------------------- --- ----------------------------------------------- --- ------------------ // ※c_mysql_page() constructor, establece los parámetros de paginación iniciales // ※page_standard() función de visualización de paginación (tipo estándar) // ※GetRecordStartEnd () obtenido Obtenga la posición inicial y final del registro // ※getmaxpage() Obtenga el número máximo de páginas en el conjunto de registros // ※checkpage() Compruebe si el número de página actual está entre 0 y el número máximo de páginas / /---------- --------------------------------------- ----------- ------------------------------- clase c_mysql_page { //--- ------------ -------------------------------------- ------------ ----------------------- //Definición de variable //--- --------------- ----------------------------------- --------------- --------------------- var $I_pagesize = 10 //Número de registros por página var; $C_width = '80%'; //Ancho de la tabla//-- ---------------------------------- ---------------- ---------------------------------- --- //---------- ----------------------------------- --------------- ------------------------------- // Nombre de la función : c_mysql_page ($I_pagesize, $c_width) // Función: constructor, Establecer parámetros de paginación iniciales // Parámetros: $I_pagesize, $c_width // Valor de retorno: variable // Nota: El constructor se ejecuta automáticamente a medida que se crea la clase // --------------- ----------------------------------- --------------- -------------------------- función c_mysql_page ($I_pagesize=10, $ C_width='80%') { if (isset($I_pagesize)) {$this -> I_pagesize = $I_pagesize;} if (isset($C_width)){$this -> C_width = $C_width;} } //- ---------- -----------------------
-------------------------------------------------- // Nombre de la función: page_standard($I_sumrecord,$C_page,$C_url="self",$C_otherpara="") // Función: función de visualización de paginación (tipo estándar) // Parámetro: $I_sumrecord número total de registros // $ C_url URL // Parámetros después de $C_page URL // Parámetro 2 después de $C_otherpara URL // $bgcolor Color de fondo de la tabla // Valor de retorno: =$I_page+1; echo "siguiente página"; echo "última página "; } elseif($I_page == 1) { $siguiente = $I_page+1; echo "página siguiente"; echo "última página"; } elseif($I_page == $I_maxpage) { echo "Página de inicio"; $pre=$I_page-1; echo "Página anterior"; } //Mostrar selección echo "Ir to "; echo " página "; echo "
"; } //----------------------- - -------------------------------------------------- ----------------- //------------------------------- --- ----------------------------------------------- --- --------- // Nombre de la función: GetRecordStartEnd($I_page) // Función: Obtener la posición inicial y final del registro // Parámetros: $I_page página actual // Valor de retorno: Variables globales $I_rowstart, $I_pagesize // Observaciones: Ninguna //-------------------------------- ------- ------------------------------------------- ---- función GetRecordStartEnd( $I_page) { global $I_rowstart global;"; echo " "; echo "***" . $I_sumrecord. " b>topic El tema actual es " . $I_page . "/". $I_maxpage. "page "; if ($I_maxpage > 1) { echo ""; if($I_page > 1 && $I_page < $I_maxpage) { echo "Página de inicio"; $pre=$I_page-1; echo "Página anterior"; $siguiente "; } echo "
$I_pagesize; $I_pagesize = ($I_page-1)*$this -> I_pagesize; $I_pagesize = $this -> I_pagesize } //------------------- -------------------------------------------------- -------------------------- //---------------------- ---- ---------------------------------------------- ---- ------------- // Nombre de la función: getmaxpage($intRecordNum) // Función: Obtener el número máximo de páginas en el conjunto de registros // Parámetro: $I_sumrecord Número total de registros // Valor de retorno: Número máximo de páginas $I_maxpage (entero) // Observaciones: Ninguna //---------------------- ------------ -------------------------------------- ------------ --- function getmaxpage($I_sumrecord) { if (!$I_sumrecord){AlertExit("¡Parámetros incompletos!>