Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Testando Firefox 7
Por rootgerr
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Agilizando criação de formulários em PHP usando o laço FOR
Linux user
Publicado por gustavo em 13/03/2004

Login: paes, 41519 pontos | Blog: http://gustavopaes.net
[ Hits: 8935 ]

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

Leitura recomendada
   Dica Linux recomendada Exemplo de conexão ao banco de dados orientada a objeto em PHP+MySQL
   Dica Linux recomendada Gerando QR Code com PHP
   Dica Linux recomendada Nasce site sobre Zend Framework
   Dica Linux recomendada Compilando php5 com suporte a mysql e mysqli simultâneamente
   Dica Linux recomendada Cuidados de segurança com o 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.