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

Publicado por gustavo em 13/03/2004

[ Hits: 13.556 ]

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

Integração com PagSeguro no CakePHP 2.x

Driblando o REGISTER GLOBALS OFF

Documentação do CodeIgniter em português

Servidor web PHP completo

CakePHP - Trocar model no controller

  

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