| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo crear páginas web dinámicas con PHP
    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 se basa su contenido. Este tutorial cubre cómo crear una página web que extrae datos de una base de datos, crear un script que divide los datos para que un registro existirá por página y crear los vínculos dinámicos a cada página web dinámica. Cosas que necesitará
    editor de texto como SourceEdit
    Documento software uploading como FileZilla
    espacio en el servidor
    PHP y MySQL instalado en la Red tabla de base de datos del servidor de datos y un ID de incremento automático columna
    Mostrar Más instrucciones
    inicial Página Web
    1

    Escriba el siguiente código para crear un documento XHTML estándar , añadiendo el título, " las páginas web dinámicas" entre la ; < /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="en"> <head> <title> dinámico páginas web < /title> < /head> <body> < /body> < /html > Guarde el archivo como " dynamicwebpages.php " y subirlo a tu servidor. <br> 2 <p> escriba el siguiente código de seguridad la declaración DOCTYPE para conectarse a la base de datos. Sustituya su información con las letras mayúsculas : < php $ dbh = mysql_connect ( " SERVIDOR " , "username" , "password " ) or die ? ( ' No me puedo conectar a la base de datos porque : ' . Mysql_error ()); mysql_select_db ( " DATABASENAME "); > <br> 3 <p> Tipo principio y terminan etiquetas PHP entre el </body > <body> tags: ? ? ? php < > < br ? > Página 4 <p> Escriba el siguiente entre las etiquetas < > php tags: $ consulta = mysql_query ( "SELECT * FROM tabla ORDER POR id") , mientras que ( $ r = mysql_fetch_array ( $ consulta )) { extract ( $ r ) ; echo $ variables, } Substitute " mesa " con el nombre de la tabla que se está dibujando la información . Colocar los nombres de las columnas para mostrar los datos de forma de su elección , sustituyendo "$ Variables " con los 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) . <br> 5 <p> Guardar y cargar el documento. La página se representará todos los datos en la base de datos en una columna grande. <br> Paginar el Data <br> 6 <p> Escriba el siguiente código entre el segundo <? Php tag y la consulta de selección : $ RowsPerPage = 1 , $ pageNum = 1 ; if ( isset ($ _GET [ 'page' ])) {$ pageNum = $ _GET [ 'page' ] ;} $ offset = ($ pageNum - 1 ) * $ RowsPerPage ; establecer una variable llamada "$ RowsPerPage " y lo puso 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 una variable " $ pageNum " y lo puso igual a uno. Crear una declaración "if" para crear cada número de página. Establecer una variable llamada "$ offset" para ayudar a modificar el número del " selecto " de la consulta de registros por página . <br> 7 <p> Añada el siguiente límite en el " selecto " de la consulta , después de que el " ORDER BY id" declaración, como se muestra: LÍMITE $ desplazamiento , $ RowsPerPage <br> 8 <p> Escriba una consulta "cuenta" para contar el número de registros en la base de datos que se ajustan a la " selección " de consulta. Asignación de los resultados de la consulta "cuenta" a la variable " $ numrows " . Establecer una variable " $ maxPage " y dividir el valor de "$ numrows " por "$ RowsPerPage " . Función Redondear el resultado al número entero más cercano , adjuntando el divisor con el " ceil ( ) " //el número de filas que tenemos en la base de datos $ query = "SELECT COUNT ( nombrecolumna ) AS numrows DE ORDEN POR tabla id" ; . $ Resultado = mysql_query ( $ consulta ) or die ( " Error, consulta falló Parte 2 '); $ row = mysql_fetch_array ( $ resultado , MYSQL_ASSOC ), $ numrows = $ row [' numrows ' ] ;//el número de páginas que tenemos al usar paginación $ maxPage = ceil ( $ numrows /$ RowsPerPage ); <br> 9 <p> Crear el enlace a cada página . Establecer la variable " $ self " y establezca su valor en la página actual invocando la variable superglobal y su parámetro $ _SERVER [' PHP_SELF '] . Establecer una variable en blanco, llamado " $ nav" . Crear un establecimiento de la " $ página" variable igual a un bucle "for". Estado que " $ página debe ser menor o igual a la variable" $ maxPage " . A continuación, establezca página a contar automáticamente con los signos dobles más . Crear una " "estado en el que si el valor de" if /else $ página " es igual con el valor de la variable "$ pageNum " , entonces la variable " $ nav" será igual al valor de la variable "$ page". de lo contrario , la variable "$ nav" será igual a la relación dinámica. //imprime el enlace acceder a cada página $ self = $ _SERVER [' PHP_SELF '] , $ nav =''; for ($ page = 1 , $ página < = $ maxPage , $ página + + ) { if ($ página == $ pageNum ) {$ nav = "$ página" ; . . //no hay necesidad de crear un vínculo con la página actual } else {$ nav = "<a href=\\"$self?page=$page\\"> $ página < /a> ; ";} } <br> 10 <p> Crear los enlaces de navegación de la" primera página " , " última página " , el" " enlace y el " registro siguiente anterior $ "link Si la variable. " pageNum " es mayor que uno , cree los enlaces dinámicos para el número de página ($ page) , el" " enlace ($ prev ) y el" récord anterior record primero "link ($ primero ) . Si la variable" $ pageNum "tiene un valor que es menor que uno, no crean un vínculo para nosotros en la primera página . Cree otra declaración " if /else ", afirmando que si la variable " $ pageNum " es menor que la variable " $ maxPage " , ajuste el variable " $ página" igual al valor de la variable "$ pageNum " más uno. Crear 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 cree en los vínculos dinámicos , ya que somos el último page.If ($ pageNum > 1 ) {$ page = $ pageNum - 1 , $ prev = " <a href = \\ " $ self page = $ página \\ ? "> [ Anterior] < /a > "; <br> <p> $ nombre = " <a href=\\"$self?page=1\\"> [ Primera página] < /a > "; } else {$ prev = ' ' ; //estamos en la primera página , no se imprimen enlace anterior $ nombre = " " ; //ni la primera enlace de la página } if ($ pageNum <$ maxPage ) {$ page = $ pageNum + 1 ; $ siguiente = "<a href=\\"$self?page=$page\\"> [ Siguiente] < /a> ; " $ last = " <a href=\\"$self?page=$maxPage\\"> [Última página ] < /a > "; } else { $ siguiente = ' ' ; //nosotros « volver a la última página , no imprima siguiente enlace $ last = " " ; //ni el último vínculo de la página } <br> 11 <p> Imprimir los enlaces de navegación y cerrar la conexión con la base de datos ://Imprimir la navegación linksecho $ nav " <br />"; . echo $ próxima " <br /> ". $ prev . ". " ; . echo $ primero " ; "$ última ;//Cierra la conexión con el databasemysql_close (); Explicación: . . los enlaces de navegación 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 las páginas a continuación , todo lo que restos es la creación de vínculos dinámicos para cada página y la impresión en la pantalla . <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="95%" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Previous : <a class='LinkPrevArticle' href='/Programacion/computer-programming-languages/88785.html' >Cómo crear una tabla anidada </a></li></p></td> </tr> <tr> <td width="49%"> next : <a class='LinkNextArticle' href='/Programacion/computer-programming-languages/88787.html' >Cómo crear un inicio de sesión y Respuesta página </a></li></td> </tr> </table></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Artículos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88758.html" title="Cómo utilizar Direct3D " target="_self">Cómo utilizar Direct3D </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88825.html" title="Cómo hacer sus propios programas de ordenador " target="_self">Cómo hacer sus propios programas de ordenador </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/87862.html" title="Cómo alinear el texto a la izquierda en COBOL " target="_self">Cómo alinear el texto a la izquierda en COBOL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88202.html" title="Cómo subir varios archivos mediante flash " target="_self">Cómo subir varios archivos mediante flash </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/86296.html" title="Cómo hacer XSL Ignorar la referencia DTD en XML " target="_self">Cómo hacer XSL Ignorar la referencia DTD en XML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/87930.html" title="Cómo utilizar Enterprise Library Data Block Acceso " target="_self">Cómo utilizar Enterprise Library Data Block Acceso </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88221.html" title="Cómo hacer que un valor del gráfico 2 Flow " target="_self">Cómo hacer que un valor del gráfico 2 Flow </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/87512.html" title="Cómo cambiar el título de la página en ASP.NET " target="_self">Cómo cambiar el título de la página en ASP.NET </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88458.html" title="Cómo insertar una imagen BMP en QuickBasic " target="_self">Cómo insertar una imagen BMP en QuickBasic </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/87697.html" title="Cómo editar hipervínculos en HTML " target="_self">Cómo editar hipervínculos en HTML </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artículos destacados </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/visual-basics-programming/95369.html" title="Cómo convertir largo de flotador : Visual Basic " target="_self">Cómo convertir largo de flotador : Visual Basic </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91505.html" title="Cache PHP MySQL Query Results " target="_self">Cache PHP MySQL Query Results </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92468.html" title="Cómo insertar un asterisco en MySQL " target="_self">Cómo insertar un asterisco en MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91892.html" title="Cómo incluir un encabezado PHP " target="_self">Cómo incluir un encabezado PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92483.html" title="Cómo quitar el espacio en blanco en el Código PHP en Dreamweaver CS3 " target="_self">Cómo quitar el espacio en blanco en el Código PHP en …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/javascript-programming/91090.html" title="Cómo calcular el tiempo de carga " target="_self">Cómo calcular el tiempo de carga </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/java-programming/88976.html" title="Cómo insertar Faces Java como un fragmento JSP " target="_self">Cómo insertar Faces Java como un fragmento JSP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/java-programming/89475.html" title="Cómo insertar código Java en Joomla " target="_self">Cómo insertar código Java en Joomla </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91555.html" title="Cómo pasar la fecha variable dinámica en el flujo de datos SSIS Multi " target="_self">Cómo pasar la fecha variable dinámica en el flujo de …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/cc-programming/85541.html" title="Cómo compilar C Proyectos " target="_self">Cómo compilar C Proyectos </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <table width="980" height="8" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=middle>Copyright © Conocimientos Informáticos http://ordenador.wingwit.com <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>