Jump to content


Photo

Como Criar Variável Dinâmica Para Resgatar Dados De Envio De Formulári


  • Faça o login para participar
7 replies to this topic

#1 Hudão

Hudão

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 18/12/2008, 07:53

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?

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

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 .

#3 Hudão

Hudão

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

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.

#4 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

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!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#5 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 18/12/2008, 09:01

É um código curto e de utilidade bem restrita ( :assobio: ), mas bem interessante de se fazer porque usa alguns dos recursos mais bacanas do PHP :)
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 (y)
Boa sorte

#6 Hudão

Hudão

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 18/12/2008, 09:13

boirock, é isso mesmo que eu estava buscando, funcionou perfeitamente, como mágica hehehehe.

Obrigado a todos pelas dicas.

#7 xuxa gremista

xuxa gremista

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

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!

#8 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

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 .




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq