Jump to content


Photo

Valores Completos


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

#1 paulojrpb_php

paulojrpb_php

    12 Horas

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

Posted 28/04/2006, 11:26

Fala galerinha.. tranquilidade ae?!

Pessoal, tou com uma pequena dúvida que não consegui resposta, e olha que já pesquisei pra kramba no php.net!

Seguinte: Digamos que eu preenxu um form lógicamente eu recupero os valores do mesmo em uma outra página da seguinte forma:
$variavel = $_POST['variavel'];

mas todos sabemos que o $_POST é um array, o pro acontece quando eu tenho colocar todos os valores desse array post numa variável qualquer $x; eu queria passa pra x todo o array e não somente um valor.. vocês se ligam como é? Parece fácil, mas num to conseguindo.
to fazendo assim:
$vararray = $_POST;

faço isso pq se eu colocar o seguinte código
echo <pre>; print_r($_POST); echo <pre>;
Então ele retorna todo o array. Assim, pensei q fazendo como no código anterior eu recuperaria o array, mas num tá funfando.

Aguardo o auxílio da galera aê!!! vlw.... :)
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)

#2 Marcelo Amaral

Marcelo Amaral

    Aprendendo sempre!

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

Posted 28/04/2006, 12:02

Não poderia ser somando so valores mesmo?
$array = $_POST['nome'].$_POST['cidade'];
Desse jeito dá até para usar algum caractere de sua preferência entre os dados, e na hora de imprimir o resultado será o mesmo que imprimir um array.

[]s

Marcelo

#3 paulojrpb_php

paulojrpb_php

    12 Horas

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

Posted 28/04/2006, 15:51

Não poderia ser somando so valores mesmo?

$array = $_POST['nome'].$_POST['cidade'];
Desse jeito dá até para usar algum caractere de sua preferência entre os dados, e na hora de imprimir o resultado será o mesmo que imprimir um array.

[]s

Marcelo


Rapaz, não.. pq eu quero fazer uma função que me retorne esses valores..

assim sendo, não sei quais os campos que vai vir pq pode vir de qualquer form, blz?!

eita.. isso é um desafio pra mim. Vou continuar a busca! vlw .. aguardo qualquer resposta..
Fui
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)

#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 28/04/2006, 16:58

$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
echo $nome." ".$sobrenome;

ou como eu entendi que você quer:
echo implode(" ",$_POST);

Resolveu ?
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 paulojrpb_php

paulojrpb_php

    12 Horas

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

Posted 28/04/2006, 17:25

ae galera.. eu num quero imprimir não, preciso parrar o valor para outra variável que será um array com os memos campos tipo:

se eu tenho $_POST['nome'] = João

esse valor vai pra página de validação e lá eu coloco

pagina.php?dado=$_POST

e quando na página pagina.php eu recuperaria assim

echo $_REQUEST['nome']; // Que retornaria João

MAS JÁ TENTEI DE INÚMERAS FORMAS E NDA!
quem souber qq dica aí, é só postar .. blz?!
Vlw galera..
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 28/04/2006, 21:08

Se eu entendi bem o que você quer, seria bom você usar SESSION, ou até mesmo conhecer a função:
http://br2.php.net/http_build_query
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 28/04/2006, 21:13

Não entendi o que você está querendo fazer. Você está passando dados através de um formulário e quer passar todos pra outra página através da URI ? Eu entendi que você só quer colocar todos os valores do $_POST em uma outra variável, se for só isso:

$arr = array();
foreach($_POST as $a){
	array_push($arr,$a);
}

Mas atente para o fato que se você passa para a URI o valor pagina.php?var=$_POST ou pagina.php?var=$arr não vai funcionar como você quer, vai sair assim: pagina.php?var=array e na outra página você não vai conseguir resgatar os valores.

Se o objetivo for mesmo passar todos os dados através da URI é melhor você transformar tudo em string e mandar, e depois na outra página você converte para array novamente. Pra saber como fazer use as funções implode() e explode().
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

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

IPB Skin By Virteq