Programação  
  \\ n"; .

9

Imprimir célula da tabela. Quando $ d tem contado até a primeira célula da tabela que contém um dia válido do mês, ele irá imprimir o valor para esse dia na célula da tabela

echo "

\\ n";
10

Termine a linha da tabela se as terras contagem atual na última coluna da tabela. Quando $ d % 7 é 6, a contagem é na coluna "Sábado "

if (( $ d % 7 ) == 6) echo "

\\ n"; .

11

Acabar com o loop for, recipiente PHP, ea mesa.

} >

Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como criar um calendário em PHP
A linguagem de programação PHP data e funções de tempo que simplificam a criação de um calendário mensal apresenta . A função " date () " retorna uma data formatada , ou partes de uma data , para um determinado timestamp UNIX . A função " mktime ()" retorna um timestamp Unix para uma determinada data e hora. Ao combinar os dois, você pode recuperar o nome do mês, o primeiro eo último dia do mês, e outros valores úteis para a impressão de seu calendário. Criar um calendário básico, em seguida, construir sobre ela para personalizá-lo às suas necessidades. Coisas que você precisa
editor de código PHP ou editor de texto
Show Mais instruções
1

Comece o seu código civil , definindo o fuso horário padrão para sua área. Isto irá assegurar a mês e hoje atual são exibidos corretamente

2

Confira $ _REQUEST disposição do script para ver se o " mês " e as variáveis ​​"Ano" foram criados . Se não, pô-los a valores de hoje e de atribuir a variáveis ​​nomeadas $ mês e US $ ano.

If ( isset ! ( $ _REQUEST [" Mês "] )) $ _REQUEST [" mês "] = date (" n "); if ( isset ($ _REQUEST ! [" ano "] )) $ _REQUEST [" ano "] = date (" Y "); $ mês = $ _REQUEST [" mês "] ; $ ano = $ _REQUEST [ ,"" ano "] ;

date (" n") retorna o mês numérico , e date (" Y ") retorna o ano com quatro dígitos . Veja o "Manual PHP: date" . Documentação relacionada na seção de Referências para uma lista completa de caracteres de formatação de string
3

Gerar um timestamp , usando mktime () , para o primeiro dia de o mês previsto e ano. Defina os parâmetros de tempo para "0 ". O tempo não é necessário para a impressão de um calendário

$ timestamp = mktime (0, 0 , 0, $ mes , 1, $ ano); .
4

Criar variáveis ​​para armazenar o nome do mês ( $ monthtxt ) , o valor numérico do último dia do mês ( $ lastday ) , e o dia numérico da semana do primeiro dia do mês cai em ( $ firstdow , onde domingo é " 0 " ) .

$ monthtxt = date ( "F ", $ timestamp) ; $ lastday = date ( "t ", $ timestamp) ; $ firstdow = date ( "w ", $ timestamp) ; ? >

5

Crie o cabeçalho do calendário, a impressão do mês ( $ monthtxt ) e do ano ( $ ano) acima de uma tabela com sete colunas cobertas com cabeçalhos de coluna do dia- de- semana.

< , h2> 6

Comece um loop for para percorrer cada célula da tabela no calendário. O valor de $ d contará através do número de células da tabela a partir da célula superior esquerda ("0" ) da tabela através da célula que contém o último dia do mês ( $ lastday + $ firstdow - 1).

7

Calcule o dia do mês que está sendo impresso na tabela

$ curday = $ d - $ firstdow + 1;
8

Comece uma nova linha da tabela se as terras contagem atual na primeira coluna da tabela. $ d% 7 retorna o resto de $ d /7. Quando $ d % 7 é 0, a contagem é na coluna "Sunday "

if (( $ d% 7) == 0) echo "

"; . If ($ d > = $ firstdow ) $ echo curday ; echo "

12

Experimente seu script PHP. Chamá-lo com o mês eo ano para imprimir um calendário para um mês específico ( por exemplo, http://yoursite.com/calendar.php?month=2&year=2008 ) .

Anterior :

Próximo : No
  Os artigos relacionados
·Como recuperar e exibir registros de MySQL usando PHP 
·Calendário MySQL Tutorial 
·Como configurar e-mail com PHP 
·Como Tira rasga com PHP 
·Flow Control SSIS Vs . Fluxo de Dados 
·Como criar um upload de arquivo de rotina em PHP 
·PHP MySQL vs. MySQLi 
·Como remover uma palavra de repetição em PHP 
·Como usar HTML arquivo separado do arquivo PHP 
·Como aprender MySQL Online 
  Artigos em destaque
·Como Criar procedimentos CLR 
·Como substituir códigos Div 
·Como realçar & Copiar 
·Como alterar um PHP a um JS 
·Por que usar um baixo nível de programação Linguagem…
·Como testar um PHP Contact Form em XAMPP 
·Como vincular uma lista para uma área de texto Balanç…
·Como escrever anúncios Adsense para o Google 
·Como Fazer um Blog Post Title em um Tag H1 para uma tes…
·Como usar uma instrução switch em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados