takaki10 Postado Junho 3, 2011 Compartilhar Postado Junho 3, 2011 Fiz um script bem simples, pra quem tem sites que utilizam formulários enormes e dá um trampo danado pra utilizar metodo POST declarando cada variável. Este Script ele somente faz com que todos os campos com seus respectivos nomes, transforme em uma variável, através do nome. Por exemplo, no formulário criei um campo text com nome "email", com esse script, no arquivo envia.php por exemplo, ele pega o nome do campo e transforma em variável, se tornando $email, já com o valor preenchido ;) Quem quiser utilizar: <? if(is_array($_POST)) { foreach($_POST as $variavel => $valor) { $$variavel = $valor; } } ?> [/php] Link para o comentário Compartilhar em outros sites More sharing options...
henrique Postado Junho 3, 2011 Compartilhar Postado Junho 3, 2011 Acho que esta com problema aqui: $$variavel = $valor;[/PHP] O correto não seria [PHP]$variavel = $valor;[/PHP] onde o espaço na memória atribuido para cada 'variavel' "receberia" o que estaria dentro do espaço de memória 'valor' Link para o comentário Compartilhar em outros sites More sharing options...
takaki10 Postado Junho 3, 2011 Autor Compartilhar Postado Junho 3, 2011 Não, está certo henrique, são dois "$", pois ai que está o x da coisa, ele que transforma o nome do campo em variável. É que este comando não é muito utilizado pelos programadores em PHP, mas pode ser muito útil em situações como esta. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados