Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como criar páginas web dinâmicas com PHP
páginas web dinâmicas são uma maneira eficiente de apresentar dados para o usuário. O web designer precisa apenas criar a página inicial que divide os dados em segmentos e adicionar dados ao banco de dados a partir do qual a página web chama o seu conteúdo. Este tutorial irá cobrir a forma de criar uma página web que extrai dados de um banco de dados , crie um script que divide os dados para que um registro existirá por página e criar os links dinâmicos para cada página da Web dinâmica. Coisas que você precisa
editor de texto como SourceEdit
Documento software upload como FileZilla
espaço em um servidor
PHP e MySQL instalado no servidor de banco de dados com a tabela
de dados e um ID auto- incrementado coluna
Show Mais instruções
Página web inicial
1

Digite o seguinte código para criar um documento padrão XHTML , acrescentando que o título, " Páginas Web dinâmicas " entre o ! ; , como mostrado : < DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1 - transitional.dtd "> dinâmico Páginas Web Salve o arquivo como " dynamicwebpages.php " e enviá-lo para o servidor.
2

digite o seguinte código acima da declaração DOCTYPE se conectar ao seu banco de dados. Substitua suas informações com as letras maiúsculas :
3

Digite o início e término tags PHP entre o : < br ? >
4

Digite o seguinte entre o < > php tags: ? $ query = mysql_query ( "SELECT * FROM tabela ORDER BY id" ); while ($ r = mysql_fetch_array ( $ query )) { extract ( $ r ); echo $ variáveis ​​;} Substitute " tabela " com o nome da tabela que você está extraindo informações. Organizar os nomes das colunas para mostrar os dados de uma forma de sua escolha , substituindo "$ variáveis ​​", com os nomes das colunas , além de um cifrão. Ordenar a consulta pelo campo id ( a coluna que conta o número de registros contidos na tabela) .
5

Salvar e enviar o seu documento. A página irá processar todos os dados no banco de dados em uma coluna grande .
Paginating a Dados
6

Digite o seguinte código entre o segundo 7

Adicione o seguinte limite para a consulta "select" , após o " ORDER BY id" declaração , como mostrado: LIMIT $ offset , $ rowsPerPage
8

Digite uma consulta "contar" para contar o número de registros no banco de dados que estejam em conformidade com a consulta "select" . Atribuir os resultados da consulta "contar" para a variável " $ numrows " . Estabelecer uma outra variável , "$ maxPage " e dividir o valor de "$ numrows " por " $ rowsPerPage " . Arredondar os resultados até o número inteiro mais próximo , colocando o divisor com o " ceil ()" função //quantas linhas que temos no banco de dados $ query = "SELECT COUNT ( columnname ) AS numrows FROM tabela ORDER BY id" ; . $ Result = mysql_query ( $ query ) or die ( 'Erro , consulta falhou Parte 2 '); $ linha = mysql_fetch_array ($ resultado , MYSQL_ASSOC ); $ numrows = $ row [ ' numrows ' ] ;//o número de páginas que temos ao usar ? paginação $ maxPage = ceil ( $ numrows /$ rowsPerPage );
9

Criar o link para cada página. Estabelecer a variável " $ self " e configurá-lo igual a página atual , invocando a variável superglobal e seu parâmetro $ _SERVER [ 'PHP_SELF' ] . Estabelecer uma variável em branco, chamado de " $ nav" . Criar um " para" definir a variável " $ page " igual a um loop. Estado que " $ page deve ser menor ou igual à variável " $ maxPage " Em seguida, defina a página . Contar automaticamente com os sinais de mais duplas. Criar um " if /else " declaração onde se o valor de" $ page " é igual para o valor da variável "$ pageNum " , então a variável "$ nav" será igual ao valor da variável " $ page " . Caso contrário , a variável "$ nav" será igual ao de vínculo dinâmico. //imprimir o link para acesso a cada página $ self = $ _SERVER [ 'PHP_SELF' ]; $ nav =''; for ($ page = 1; $ page < = $ maxPage ; $ page + +) {if ( $ page == $ pageNum ) {$ nav = " $ page "; /.. /há necessidade de criar um link para a página atual } else {$ nav = " $ page ; " . ligação Se a variável" ; "}}
10

Criar os links de navegação para a" primeira página "," última página " , o" próximo "elo eo" recorde anterior recorde de US $ pageNum "é maior do que um, criar os links dinâmicos para o número da página ( $ page ), o" link " ( $ ant) e" anterior recorde primeiro registro " link ( $ primeiro). Se a variável" $ pageNum " tem um valor que é inferior a um , não crie um link para que estamos na primeira página. Crie outra declaração " if /else ", afirmando que, se a variável " $ pageNum " é menor do que a variável " $ maxPage " , defina o variável " $ page " igual ao valor da variável "$ pageNum " mais um. Crie os links dinâmicos para " próximo registro " e " última página " . Se o valor da variável "$ pageNum " não é menor que o valor da variável "$ maxPage " , não crie os links dinâmicos , pois estamos no último page.if ( $ pageNum > 1) { $ page = $ pageNum - 1; $ prev = " [ Anterior] ";

$ primeiro =" [ primeira Página ] ";} else { $ prev = " " //estamos na primeira página, não imprima anterior vínculo $ primeiro = " " //nem a primeira o link da página } if ($ pageNum <$ maxPage ) {$ page = $ pageNum + 1; $ next = " [Next] , "; $ last = " [ Última Página ] ";} else { $ next = " " //nós ' re , na última página , não imprimir próximo link $ last = "" //nem o último link da página }
11

Imprima os links de navegação e fechar a conexão ao banco de dados ://Imprimir a navegação linksecho $ nav "
" ; . echo $ próximo "
". $ anterior. ". "; echo $ primeiro. " . "; $ última ;//Fecha a conexão com o databasemysql_close (); Explicação: . os links de navegação conectar a página original para as páginas dinâmicas criadas pela divisão dos registros na tabela do banco de dados , ou linhas, em páginas Então , tudo o que resta é a criação de links dinâmicos para cada página e imprimi-los na tela.

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer Palavras Role 
·Regras para Papel Soco Codificação 
·Como se livrar de erros AppleScript 
·As características de um banco de dados Web 
·O que é um PDB no Visual Studio 
·Como abrir um documento do MS Word em Classic ASP 
·Como usar um YUI Profiler 
·Como usar metadados para código HTML 
·Como converter um arquivo Hex 
·Como combinar uma List View With a View Tree 
  Artigos em destaque
·Como usar ponteiros de função em C + + 
·Como depurar um erro de sintaxe 
·XCode : Como criar uma gota 
·Componentes de um Application Server Cliente 
·Compreender ActiveX e OLE 
·Como posso obter Tempo Local no meu site 
·O uso de um padrão Construtor C 
·Iniciante SQL Formação 
·Como Alocar Ponteiros 
·Como inserir o valor de uma variável em uma string C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados