Red de conocimiento del abogados - Ley de patentes - ¿Cómo implementar la visualización de paginación en PHP?

¿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: // Observaciones: Ninguna //--------- ------------------------------------------------- - ------------------------------- función page_standard($I_sumrecord,$C_page,$C_url="self",$C_otherpara =" ",$bgcolor="") { //Verificar parámetros if ((!$I_sumrecord) || (!$C_page)){AlertExit("¡Parámetros incompletos!");} global $PHP_SELF,$$C_page; /Variable global $C_page //Compruebe si $I_pagesize es legal if($this -> I_pagesize < 1){AlertExit("¡Establezca el número de registros por página!");} if($I_sumrecord < 1){return false ;} //Detectar el número total de registros if($C_url == "self"){$C_url = $PHP_SELF;} //Establecer URL $I_page = $$C_page //Reasignar el valor de la página actual $I_maxpage = $ this -> getmaxpage( $I_sumrecord); //Obtener el número total de páginas $I_page = $this -> checkPage($I_maxpage,$I_page //Verificar el número de página actual//Mostrar la tabla echo "

"; echo ""; echo ""; if ($I_maxpage > 1) { echo ""; } echo ""; echo "
***" . $I_sumrecord. "topic El tema actual es " . $I_page . "/". $I_maxpage. "page "; if($I_page > 1 && $I_page < $I_maxpage) { echo "Página de inicio"; $pre=$I_page-1; echo "Página anterior"; $siguiente

=$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

"; } //----------------------- - -------------------------------------------------- ----------------- //------------------------------- --- ----------------------------------------------- --- --------- // 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;

$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!>