Bom dia a todos, eu tenho um formulário de envio dados (método POST) e gostaria de resgatar esses dados em uma váriavel dinâmica, pra não precisar criar uma variavel para cada campo do formulário, alguém sabe como eu poderia fazer isso, e se é fácil incluir em um banco de dados esses dados resgatados?
Como Criar Variável Dinâmica Para Resgatar Dados De Envio De Formulári
Started By Hudão, 18/12/2008, 07:53
7 replies to this topic
#1
Posted 18/12/2008, 07:53
#2
Posted 18/12/2008, 08:16
print_r($_POST); // é uma array
Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
#3
Posted 18/12/2008, 08:33
Esse comando só me retornou na tela os dados contidos no array $_POST.
Só que para eu fazer alguma coisa com esses dados tenho que vazer assim:
$nome_user=$_POST['usuario'];
$end_user=$_POST['endereco'];
$cidade_user=$_POST['cidade'];
...
São vários campos que o formulário envia e tenho que fazer 1 variável para cada campo.
Quero armazenar todos esses dados (criar um array) em uma só variável (variável dinâmica), e depois usar essa variável dinâmica para inserir em um banco de dados os dados informados pelo usuário.
Só que para eu fazer alguma coisa com esses dados tenho que vazer assim:
$nome_user=$_POST['usuario'];
$end_user=$_POST['endereco'];
$cidade_user=$_POST['cidade'];
...
São vários campos que o formulário envia e tenho que fazer 1 variável para cada campo.
Quero armazenar todos esses dados (criar um array) em uma só variável (variável dinâmica), e depois usar essa variável dinâmica para inserir em um banco de dados os dados informados pelo usuário.
#4
Posted 18/12/2008, 08:41
Fala Hudão!
Você pode gravar ela em uma array com a ordem já pré-definida (Faça um padrão para sempre ser respeitado, tipo Nome, Endereço, Cidade sempre!) e depois usar explode para separá-las quando precisar!
Você pode gravar ela em uma array com a ordem já pré-definida (Faça um padrão para sempre ser respeitado, tipo Nome, Endereço, Cidade sempre!) e depois usar explode para separá-las quando precisar!
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#5
Posted 18/12/2008, 09:01
É um código curto e de utilidade bem restrita ( ), mas bem interessante de se fazer porque usa alguns dos recursos mais bacanas do PHP
Exemplo:
Boa sorte
foreach ($_POST as $key => $value) { $$key = $value; }Assim ele vai criar uma variável para cada campo, sendo que seu nome será o nome do campo...
Exemplo:
<?php foreach ($_POST as $key => $value) { $$key = $value; } echo $teste; // Vai mostrar o valor do campo teste ?> <form method="post"> <input type="text" name="teste" id="teste" /> <input type="submit" name="button" id="button" value="Submit" /> </form>Espero que ajude
Boa sorte
#6
Posted 18/12/2008, 09:13
boirock, é isso mesmo que eu estava buscando, funcionou perfeitamente, como mágica hehehehe.
Obrigado a todos pelas dicas.
Obrigado a todos pelas dicas.
#7
Posted 18/12/2008, 10:00
Olá a amigos!
Não posso deixar de comentar...
foreach é a função condicional mais animal do PHP !!!
depois que tu domina ela teu código diminui uns 30% com certeza !!!
vo muda meu nick pra foreach !!!
=ppppppp
Abraços!
Não posso deixar de comentar...
foreach é a função condicional mais animal do PHP !!!
depois que tu domina ela teu código diminui uns 30% com certeza !!!
vo muda meu nick pra foreach !!!
=ppppppp
Abraços!
#8
Posted 18/12/2008, 11:44
Vc conheçe SPL ? Deixa vc ver os métodos que manipulam arrays, objetos... muito mais show! hehehhee
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)