Tecnología

Inicio

Cómo construir una interfaz de navegador Web del sistema de paginación

Cómo construir una interfaz de navegador Web del sistema de paginación


Un sistema de paginación se utiliza en un sitio web cuando muchos registros se devuelven a partir de una base de datos y que no cabe en una página sin desplazamiento excesivo. Vea este método utilizado en los motores de búsqueda y sitios de comercio electrónico. Adición de un sistema de paginación, será más fácil para el usuario navegar a través de los productos en la página.

Instrucciones

1 Abrir en editor de HTML (como Bloc de notas) haciendo clic en "Inicio", añadiendo "Bloc de notas" al cuadro de búsqueda que aparece y haga clic en "Aceptar".

2 Crear una página PHP llamada products.php. Esto mostrará una lista de páginas que contienen productos.

3 Establecer las variables para el número de resultados por página y el nombre de la página (copiar y pegar el siguiente código):

$ PSYS_RESPP = 20;

$ PSYS_DEFURL = "tmtm.php";

4 Obtener el número de productos en la base de datos:

$ PSYS_COUNT = mysql_fetch_assoc (mysql_query ( "SELECT COUNT (*) A partir de products ;"));

5 Almacenar el número de página actual y escapar caracteres no válidos:

$ PSYS_PAGENUM = $ _GET [ "página"];

$ PSYS_PAGENUM = mysql_real_escape_string ($ PSYS_PAGENUM);

6 Si no hay un número conjunto de páginas a continuación, la página a 1 ya que están en la primera página:

if (! $ PSYS_PAGENUM || $ PSYS_PAGENUM <1 || $ PSYS_PAGENUM> ($ PSYS_COUNT [ "count (*)"] / $ PSYS_RESPP) + 1)

$PSYS_PAGENUM = 1;

7 Mostrar la lista de productos para la página:

$ StrSQL = "SELECT * FROM productos LÍMITE $ PSYS_PAGENUM, $ PSYS_RESPP";

$ Resultado = mysql_query ( "$ strSQL") or die (mysql_error ());

while(list($productname)= mysql_fetch_row($result))

{Echo $ nombre del producto;

}

Las variables $ PSYS_PAGENUM y $ PSYS_RESPP establecen los productos de inicio y final de la página individual.

8 Establecer el enlace a la página anterior de productos, al desplazarse por las páginas:

if (($

$ PSYS_PAGENUM PSYS_RESPP) - ($ PSYS_RESPP 2)> = 0)

echo "&lt;a href=\"" . $PSYS_DEFURL . "?page=" . ($PSYS_PAGENUM - 1) . "\">&laquo; Previous&lt;/a> |";

más

echo "&laquo; Previous |"; 9 Crear los números de página y de salida:

de ($ PSYS_TEMP = 1; ($

$ PSYS_TEMP PSYS_RESPP) - $ PSYS_RESPP <$ PSYS_COUNT [ "count ()"]; $ PSYS_TEMP ++)

{

if ($PSYS_TEMP == $PSYS_PAGENUM)

eco " " . $ PSYS_TEMP. "|";

más

echo "& lt; a href = \" "$ PSYS_DEFURL" page =? "$ PSYS_TEMP" \ ">"..... $ PSYS_TEMP. "& Lt; / a> |";

}

10 Añadir el enlace a tomar usuario a la página siguiente de productos:

if ($ PSYS_PAGENUM

20 <$ PSYS_COUNT [ "count ()"])

echo " &lt;a href=\"" . $PSYS_DEFURL . "?page=" . ($PSYS_PAGENUM + 1) . "\">Next &raquo;&lt;/a>";

más

echo " Next &raquo;"; 11 Configurar la variable para contener el número de página siguiente:

$ PSYS_PAGENUM = ($ * $ PSYS_PAGENUM PSYS_RESPP) - $ PSYS_RESPP;

12 Guarde el archivo y ejecutar en su navegador. Verá una lista de páginas numeradas del 1 al alza y "Anterior" y "Siguiente" enlaces para conectarse a otras páginas.