|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Loop para receber todas as variáveis por POST em PHPUma maneira simples de receber todas as variáveis de um formulário, enviado por POST, com PHP. Vamos ver uma forma muito rápida de receber todas as variáveis de um formulário, enviado por POST, na linguagem PHP. É uma pequena porção de código que vos poupará escrever uma data de linhas de código.
Quem não se viu na horrível tarefa de receber uma data de dados de um formulário, atribuindo uma por uma todas as variáveis em PHP? Isso fazia-se com linhas como estas: $nome = $_POST["nome"]; $idade = $_POST["idade"]; $cidade = $_POST["cidade"]; .... Se o formulário tivesse 10 elementos não seria muito chato escrever as 10 linha de código, mas se fossem 50 ou 100 a situação seria muito menos agradável. O código que vamos ver a seguir tornará problema mais fácil. foreach($_POST as $nome_campo => $valor){ $comando = "\$" . $nome_campo . "='" . $valor . "';"; eval($comando); } Realiza-se um loop foreach que vai recorrendo cada um dos elementos POST. Em cada iteração, vão-se acedendo a todos os elementos do POST e vão-se guardando em $nome_campo o nome do campo recebido para o formulário e em $valor, o valor que se tinha introduzido no formulário. Tudo o anterior deduz-se da primeira linha. As seguintes em cada iteração, cada uma dos comandos que deveríamos ter escrito manualmente. Isto é, na variável comando guardaremos uma linha de código PHP que realiza a declaração da variável do formulário dentro de PHP e a sua inicialização com o valor que se tinha escrito. Na seguinte linha, onde está a função eval(), executa-se a sentença gerada no passo anterior. A função eval() de PHP executa o conteúdo de uma cadeia de caracteres como se fosse um comando de PHP.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas + 4 comentários (Acrescentar) + 1 Comentário sem rever
Manuais relacionados com este artigo Dentro de Workshop de PHP Seguinte: Enviar um formulário por mail com PHP Anterior: Validar um endereço email em PHP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHP+ Entrar em Scripts em PHP Comentários dos visitantes
Comentário sem rever
|
||||||||||||||||||||||||||||
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |