como gravar dados do formulário em array()

3,879 views
Skip to first unread message

LeandroM

unread,
Dec 6, 2007, 4:41:19 PM12/6/07
to LISTA PHP
ae pessoal,

pode ser básico mas to quebrando a cabeça e todos os exemplos que vejo
na net e livros os caras só mostram como funciona um array passando
valores fixos ex.: $cesta = array("laranja", "banana", "melancia",
"morango");

quero saber como se faz pra receber valores em array direto do
formulario?

array($_POST['nome']); assim não dá né??


abraço

Rafael Siqueira

unread,
Dec 6, 2007, 5:10:18 PM12/6/07
to list...@googlegroups.com
vc pode fazer assim, cara.
Ex.:

Defina o nome do campo como se fosse um array ...
<input name='qualquercoisa[0][nome]' type='text' value='' />
<input name='qualquercoisa[0][email]' type='text' value='' />
<input name='qualquercoisa[0][telefone]' type='text' value='' />
<input name='qualquercoisa[0][blablabla]' type='text' value='' />
<input name='qualquercoisa[0][blebleble]' type='text' value='' />

daí no php vc recebe assim $_POST['qualquercoisa'][0]['nome'] e por aí vai ...

LeandroM

unread,
Dec 6, 2007, 5:33:13 PM12/6/07
to LISTA PHP
assim $variavel = array($_POST['qualquercoisa'][0]['nome']);

ou assim $variavel = $_POST['qualquercoisa'][0]['nome'];
array('$variavel');





On 6 dez, 20:10, "Rafael Siqueira" <raf...@siqueira.ws> wrote:
> vc pode fazer assim, cara.
> Ex.:
>
> Defina o nome do campo como se fosse um array ...
> <input name='qualquercoisa[0][nome]' type='text' value='' />
> <input name='qualquercoisa[0][email]' type='text' value='' />
> <input name='qualquercoisa[0][telefone]' type='text' value='' />
> <input name='qualquercoisa[0][blablabla]' type='text' value='' />
> <input name='qualquercoisa[0][blebleble]' type='text' value='' />
>
> daí no php vc recebe assim $_POST['qualquercoisa'][0]['nome'] e por aí vai
> ...
>
> On 12/6/07, LeandroM <kbca...@hotmail.com> wrote:
>
>
>
>
>
> > ae pessoal,
>
> > pode ser básico mas to quebrando a cabeça e todos os exemplos que vejo
> > na net e livros os caras só mostram como funciona um array passando
> > valores fixos ex.: $cesta = array("laranja", "banana", "melancia",
> > "morango");
>
> > quero saber como se faz pra receber valores em array direto do
> > formulario?
>
> > array($_POST['nome']); assim não dá né??
>
> > abraço
>
> --
> Rafael Siqueira
> +5 5 21 8254-6323

Rafael Siqueira

unread,
Dec 6, 2007, 5:48:35 PM12/6/07
to list...@googlegroups.com
o primeiro

On 12/6/07, LeandroM <kbc...@hotmail.com> wrote:
--
Rafael Siqueira
+55 21 8254-6323

LeandroM

unread,
Dec 6, 2007, 5:52:10 PM12/6/07
to LISTA PHP
Olá amigo, funcionou se eu imprimir as variaveis no mesmo arquivo, se
eu tiver com o form em um arquivo e o array que vai receber os dados
em outro não funciona, como ajusto isso?

Obrigado


On 6 dez, 20:10, "Rafael Siqueira" <raf...@siqueira.ws> wrote:
> vc pode fazer assim, cara.
> Ex.:
>
> Defina o nome do campo como se fosse um array ...
> <input name='qualquercoisa[0][nome]' type='text' value='' />
> <input name='qualquercoisa[0][email]' type='text' value='' />
> <input name='qualquercoisa[0][telefone]' type='text' value='' />
> <input name='qualquercoisa[0][blablabla]' type='text' value='' />
> <input name='qualquercoisa[0][blebleble]' type='text' value='' />
>
> daí no php vc recebe assim $_POST['qualquercoisa'][0]['nome'] e por aí vai
> ...
>
> On 12/6/07, LeandroM <kbca...@hotmail.com> wrote:
>
>
>
>
>
> > ae pessoal,
>
> > pode ser básico mas to quebrando a cabeça e todos os exemplos que vejo
> > na net e livros os caras só mostram como funciona um array passando
> > valores fixos ex.: $cesta = array("laranja", "banana", "melancia",
> > "morango");
>
> > quero saber como se faz pra receber valores em array direto do
> > formulario?
>
> > array($_POST['nome']); assim não dá né??
>
> > abraço
>

Alexandre Gaigalas

unread,
Dec 6, 2007, 6:12:00 PM12/6/07
to list...@googlegroups.com
No atributo action do form

<form action="script_que_vai_receber.php" method="POST">
...
</form>

On 12/6/07, LeandroM <kbc...@hotmail.com> wrote:

Rafael Siqueira

unread,
Dec 6, 2007, 7:24:28 PM12/6/07
to list...@googlegroups.com
ou então, se precisa desses dados na "memória" vc deverá usar sessions

http://br.php.net/sessions

Carlos José Vaz

unread,
Dec 11, 2007, 6:00:37 AM12/11/07
to list...@googlegroups.com
Dá pra fazer desse modo:

<input name='nome' type='text' value='' />
<input name='cidade' type='text' value='' />

<?php
$variaveis = array_merge($_POST, $_GET);
extract($variaveis);

echo "$nome";
echo "$cidade";

Abraços

Carlos José Vaz


Em 06/12/07, Rafael Siqueira<raf...@siqueira.ws> escreveu:

Alexandre Gaigalas

unread,
Dec 11, 2007, 6:39:49 AM12/11/07
to list...@googlegroups.com
Lembrando que já existe uma global correspondente ao POST e GET juntos, é a $_REQUEST.

Vinicius Machado Queiroz

unread,
Dec 4, 2013, 3:10:38 PM12/4/13
to list...@googlegroups.com, raf...@siqueira.ws
Pessoal,

Estou com o mesmo problema, fiz tudo como falaram e para testar coloquei um echo na mesma página para conferir os valores que está pegando e o echo retorna sempre a palavra array em vez do valor que está contido no formulário.

Alguem poderia me ajudar?


Abs,

Leandro Chaves

unread,
Dec 9, 2013, 4:56:03 AM12/9/13
to list...@googlegroups.com, raf...@siqueira.ws
Usa o print_r ou var_dump no lugar do echo que vocẽ vai ver como o array está montado.
--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Bruno Kuhlmann Cechet

unread,
Dec 9, 2013, 6:04:55 AM12/9/13
to list...@googlegroups.com, raf...@siqueira.ws
Instala o xdebug/configura que voce consegue debugar melhor.

Reply all
Reply to author
Forward
0 new messages