Agilizando criação de formulários em PHP usando o laço FOR

Publicado por gustavo em 13/03/2004

[ Hits: 13.366 ]

Blog: http://gustavopaes.net

 


Agilizando criação de formulários em PHP usando o laço FOR



Bom pessoal, vou dar uma dica aqui pra agilizar o trabalho de vocês usando o comando de laço "for".

Sabe quando você vai criar um formulário de cadastro, ou qualquer outro e precisa colocar um campo <select> com 31 dias, outro com o ano de 1900 até 2004? Bom, com o script abaixo isso fica muito fácil. Você perde apenas 1 minuto:

<select name='dia'>
<?
for($dia=1; $dia<=31; $dia++){
   echo " <option>$dia</option>";
}
?>
</select></p>

O código acima irá retornar como resultado um <select> com os dias de 1 até 31. Você pode fazer isso com ano também, veja:

<select name='ano'>
<?
for($ano=1900; $ano<=2004; $ano++){
  echo " <option>$ano</option>";
}
?>
</select>

Agora irá exibir de 1900 até 2004.

Fácil não? Bom, usem e abusem.

Até mais.

Outras dicas deste autor

Site com pacotes do Slackware

Leitura recomendada

Variáveis variáveis em PHP

Conversão de Arquivo TXT em PHP

Classe para validação de formulários em PHP

Colocando o "bcompiler" pra funcionar no PHP5

FirePHP: Depurador de códigos PHP

  

Comentários
[1] Comentário enviado por removido em 25/03/2005 - 19:32h

Apenas complementando o script do amigo Gustavo, pode ajudar na atualização do seu script usar a função date() do PHP para que vc não precise revisar seu programa todo ano. Para isso basta uma simples mudança, conforme abaixo:

<select name='ano'>
<?
for($ano=1900; $ano<=date("Y"); $ano++){
echo " <option>$ano</option>";
}
?>
</select>

Agora a função date("Y") assumirá o valor do corrente ano que está rodando no seu servidor.
Para mais detalhes da função date(), basta acessar o link abaixo:
http://br.php.net/manual/pt_BR/function.date.php

[]'s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts