knorrigt.com

Home > Ordenadores > Cómo crear páginas web dinámicas con PHP

Cómo crear páginas web dinámicas con PHP

Advertisement

páginas web dinámicas son una forma eficaz de presentar los datos al usuario. El diseñador de páginas web sólo tiene que crear la página inicial que divide los datos en segmentos y agregar datos a la base de datos de la que la página web extrae su contenido. Este tutorial cubrirá cómo crear una página web que extrae datos de una base de datos, crear una secuencia de comandos que divide los datos de forma que existirá un registro por página y crear los enlaces dinámicos a cada página web dinámica.

Cosas que necesitará

editor de texto como SourceEdit

software de carga de documentos como FileZilla

Espacio en un servidor

PHP y MySQL instalados en el servidor

tabla de base de datos con los datos y una columna de ID auto-incrementales

Inicial Página Web

Escriba el siguiente código para crear un documento estándar XHTML, añadiendo el título, "Dinámico" Las páginas web entre las etiquetas <title> </ title> etiquetas, como se muestra:
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"
"Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml" xml: lang = "es" lang = "es">
<Head>
<Title> Dynamic páginas web </ title>
</ Head>
<Body>
</ Body>
</ Html>
Guarde el archivo como "dynamicwebpages.php" y subirlo a su servidor.



Escriba el siguiente código encima de la declaración DOCTYPE para conectarse a la base de datos. Sustituir su información con las letras mayúsculas:
<? Php
$ Dap = mysql_connect ( "SERVERNAME", "nombre de usuario", "contraseña")
or die ( "no puedo conectar con la base de datos porque: 'mysql_error ().);
mysql_select_db ( "DataBaseName");
?>



Escribe las etiquetas PHP inicial y final entre las etiquetas <body> </ body>:
<? Php
?>



Escriba lo siguiente entre las etiquetas <? Php?>:
$ Consulta = mysql_query ( "SELECT * FROM tabla ORDER POR ID");
while ($ r = mysql_fetch_array ($ consulta)) {
extract ($ r);
eco de las variables $;
}
Sustituto "mesa" con el nombre de la tabla que se está dibujando a cabo la información. Organizar los nombres de columna para mostrar los datos de forma de su elección, sustituyendo "$ variables" con sus nombres de columna, además de un signo de dólar. Ordenar la consulta por el campo id (la columna que cuenta el número de registros contenidos en la tabla).



Guardar y cargar el documento. La página hará que todos los datos en la base de datos en una columna grande.

Paginar los Datos

Escriba el siguiente código entre el segundo <tag php y la consulta de selección?:
$ RowsPerPage = 1;
$ Pagenum = 1;
if (isset ($ _ [ 'page']) GET)
{

$pageNum = $_GET['page'];

}
$ Offset = ($ pagenum - 1) * $ rowsPerPage;
Establecer una variable llamada "$ rowsPerPage" y configurarlo igual a uno. Esta variable se utiliza para limitar el número de registros en la base de datos a una por página. Establecer otra variable "$ pagenum" y configurarlo igual a uno. Crear un "if" para crear cada número de página. Establecer otra variable llamada "$ compensados" para ayudar a modificar el número de la consulta "select" de registros por página.



Añadir el siguiente límite a la consulta "select", después de la instrucción "ORDER BY id", como se muestra:
Límite de $ offset, $ rowsPerPage



Escribir una consulta "conteo" para contar el número de registros en la base de datos que se ajustan a la consulta "seleccionar". Asignar los resultados de la consulta "recuento" a la variable "$ numrows". Establecer otra variable "$ maxPage" y dividir el valor de "$ numrows" por "$ rowsPerPage". Ronda de los resultados hasta el número entero más próximo por encierra el divisor con la función ") (ceil".
// El número de filas que tenemos en la base de datos
$ Query = "SELECT COUNT (nombrecolumna) AS numrows DE ORDEN POR ID mesa";
$ Resultado = mysql_query ($ consulta) or die ( 'Error, consulta falló Parte 2');
$ Fila = mysql_fetch_array ($ resultado, MYSQL_ASSOC);
$ Numrows = $ row [ ''] numrows;
// El número de páginas que tenemos cuando se utiliza paginación?
$ MaxPage = ceil ($ numrows / $ rowsPerPage);



Crear el enlace a cada página. Establecer la variable "$ self" y establezca su valor en la página actual mediante la invocación de la variable superglobal y su parámetro $ _SERVER [ 'PHP_SELF']. Establecer una variable en blanco, llamada "$ NAV". Crear un "para" establecer la variable de bucle "$ página" igual a uno. Afirman que "la página $ debe ser menor o igual a la variable" $ maxPage ". Página A continuación, establezca a contar automáticamente con los dobles signos más. Crear una" if / else "declaración en la que si el valor de" $ página "es igual al valor de la variable "$ pagenum", entonces la variable "$ nav" será igual al valor de la "$ página" variable. de lo contrario, la variable "$ nav" será igual a la de vínculos dinámicos.

// Imprimir el enlace para acceder a cada página
$ Self = $ _SERVER [ 'PHP_SELF'];
$ Nav = '';
de ($ page = 1; página $ <= $ maxPage; $ página ++)
{
if ($ página == $ pagenum)
{

$nav .= " $page "; // no need to create a link to current page

}
más
{

$nav .= " &lt;a href=\"$self?page=$page\">$page&lt;/a> ";

}
}



Crear el menú de navegación de la "primera página", "última página", el enlace "próximo disco" y el enlace de "récord anterior". Si la variable "$ pagenum" es mayor que uno, crear los vínculos dinámicos para el número de página (página $), el enlace "Registro anterior" ($ prev) y el enlace de "primer registro" ($ primero). Si la variable "$ pagenum" tiene un valor que es menor que uno, no crear un vínculo para que estamos en la primera página. Cree otro "if / else" declaración afirmando que si la variable "$ pagenum" es menor que la variable "$ maxPage", estableció el "$ página" variable igual al valor de la variable "$ pagenum" más uno. Crea los enlaces dinámicos para "próximo disco" y "última página". Si el valor de la variable "$ pagenum" no es menor que el valor de la variable "$ maxPage", no crean los enlaces dinámicos, ya que estamos en la última página.
if ($ pagenum> 1)
{
$ Page = $ pagenum - 1;
$ Prev = "<a href=\"$self?page=$page\"> [Anterior] </a>";

$ Primera = "<a href=\"$self?page=1\"> [Primera página] </a>";
}
más
{
$ Prev = ''; // Estamos en la primera página, no imprima anterior enlace
$ Primera = ''; // Ni el primer vínculo
}
if ($ pagenum <$ maxPage)
{
$ Page = $ pagenum + 1;
$ Next = "<a href=\"$self?page=$page\"> [Siguiente] </a>";
$ Última = "<a href=\"$self?page=$maxPage\"> [Última página] </a>";
}
más
{
$ Next = ''; // Estamos en la última página, no imprima el próximo enlace
$ Última = ''; // Ni el último vínculo
}



Imprimir el menú de navegación y cerrar la conexión con la base de datos:
// Imprimir el menú de navegación
echo $ nav. "<br />";
echo $ siguiente. "". $ Prev. "<br />";
echo $ primero. "". $ Última;
// Cerrar la conexión con la base de datos
mysql_close ();
Explicación:
Los enlaces de navegación que conectan la página original de las páginas dinámicas creadas al dividir los registros en la tabla de base de datos o filas, en páginas. Entonces, todo lo que queda es la creación de enlaces dinámicos a cada página e imprimirlas en la pantalla.



Consejos y advertencias

Para crear un vínculo dinámico, añadir un "?" marca al final de la extensión de archivo, seguido de "page =" y establezca su valor en la columna en la base de datos llamada "id". Mientras la consulta "select" es "ORDENA" "id", a continuación, los enlaces se conectarán a cada registro en el orden en que se introducen en la tabla de base de datos.

Cómo crear páginas web utilizando HTML
Tener su propio sitio Web ofrece oportunidades para la expresión personal, promoción de negocios, redes sociales y mucho más. Obtener consejos sobre cómo crear páginas web utilizando HTML de un desarrollador de software en esta serie de videos gratis
Cómo construir página web gratis con el correo electrónico
Desde hace varios años, si el usuario medio se desea tener un sitio web y correo electrónico a través de ese sitio web, ella tendría que comprar un nombre de dominio, configurar los servicios de alojamiento web, y luego configurar la correlación de s
Cualquier persona con un poco de conocimiento puede crear su propio rincón del mundo que detalla los intereses más oscuros. Una página web puede estar en funcionamiento en un corto período de tiempo mediante la creación de una página web sencilla con
Cómo descargar páginas Web
Hay un montón de razones para descargar una página web. Si es su página web, por ejemplo, es necesario descargarlo para cambiarlo. Tal vez quiere descargar una página web para que pueda copiar los ejemplos de codificación u organización que usted des
Cómo conectar Páginas Web
Navegar por la Web el tiempo suficiente, y usted puede encontrar páginas Web que no se conectan a los demás. Estos tipos de sitios por lo general contienen toda la información que el propietario del sitio quiere compartir. Al conectar su página Web a
Cómo iniciar Páginas web gratis
Si usted no tiene un sitio web, sin embargo, la creación de páginas web gratis es una buena manera de empezar sin gastar dinero. Hay un montón de servidores web gratuitos que ofrecen las herramientas de creación de páginas fáciles de usar. Si elige u
Cómo abrir un documento de Bloc de notas de texto como una página Web
Es una tarea relativamente fácil de abrir un documento de texto como una página web. Basta con encender el navegador de su elección, y abra el documento con ella. Puede hacer que lea como código HTML, o simplemente texto simple. Cosas que necesitará
La mayoría de los usuarios móviles no quieren perder el tiempo esperando a que sus páginas web para descargar en sus dispositivos móviles. Cuando va a crear páginas web para móviles de dispositivos, elementos tales como imágenes, cuadros, tablas y es
Cómo crear carpetas Web
Es una buena idea para crear diferentes carpetas en la web para mantener ciertos archivos y programas separados para facilitar la navegación y para compartir carpetas diferentes con diferentes personas. Creación de una carpeta en la web es simple, y
Cómo crear una sangría francesa con CSS. Un elemento a nivel de bloque HTML como un párrafo puede ser de estilo con una sangría francesa. El elemento que se diseñará necesita contener más de una línea. Los siguientes pasos se explica cómo crear una s
Publicación de una página web puede ser una aventura divertida, emocionante donde la información de las acciones del editor con el mundo. Cuando llegue el momento de quitar la página, sin embargo, muchas personas ya sea eliminar sólo una parte de la
Cómo crear una página web Maqueta Con Photoshop
Al crear una página web, a veces la parte más difícil es la determinación de la distribución. Adobe Photoshop proporciona una forma rápida y fácil de crear una maqueta sitio web. Mediante el uso de capas y una combinación de herramientas de diseño de
Compartir actualizaciones de trabajo o comunicaciones con otros miembros del equipo es una tarea importante. Muchos propietarios de negocios exitosos entienden que la comunicación es una de las maneras más fáciles de hacer crecer su negocio. En lugar
AT & T ofrece páginas web gratuito para todos los miembros del servicio de AT & T WorldNet. Esta opción le permite crear una página web personal que puede incluir negocios, intereses y actividades. Las páginas web pueden ser creados y publicados f
Existen varios editores de HTML para ayudar en la creación de páginas Web. Sin embargo, puede utilizar un editor de texto para crear una página HTML. Windows incluye Bloc de notas con cada versión del sistema operativo. Puede utilizar el editor para
Se pueden crear y mantener un sitio web de forma gratuita en varios sitios. Muchas de estas compañías le guiará a través del proceso de configuración y diseño de la creación de su propio sitio web. Además, usted será capaz de llegar con su propio nom
Mozilla Firefox es un navegador web utilizado con frecuencia conocido por su velocidad y seguridad. Además de navegar por Internet, puede mejorar su copia de Firefox con complementos "," mini-aplicaciones de software que pueden realizar tareas e
Cómo crear botones Web con Illustrator
Adobe Illustrator es el estándar de la industria gráfica del diseño para la ilustración basada en vectores. Illustrator es un programa efectivo para la creación de gráficos para la Web. Illustrator puede prestar a todos los formatos comunes de imagen
Cómo construir una página web gratis con la integración de PayPal
Creación de un sitio web gratuito con la integración de PayPal no es tan duro como usted puede pensar. Hay muchas soluciones disponibles en función de sus habilidades y gustos individuales. Una de las soluciones más fáciles y menos costosas para cons