Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leo_SJCampos

Passar Array como Parâmetro

Recommended Posts

Olá Galera...

 

Tenho uma dúvida... tenho um formulario com varios campos.....

 

depois de serem gravador no banco.. preciso passar esses mesmo valores para uma pagina de impressão... através de um link.

 

Só que não queria passar pelo metodo GET, queria coloca-los em um arrayu e enviar a essa pagina como vetor...

 

isso é possivel? se sim... me passe um exemplo por favor...

 

Valeu Gente.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até ajudou.... mas la não diz nada sobre minha necessidade....

 

o que eu preciso saber se é possivel ou não enviar um array a outra pagina com valores de variaveis....

 

tipo

 

$nome = $_SESSION('nome');

$endereco = $_POST('endereco');

 

$entrada = array ($nome,$endereco);

 

 

esse array entrada poderá ser enviado de algum modo para outra pagina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai Irmão já pensou em usar o serealize que trasforma o array em uma string

dessa forma num vai estar passando um array e sim uma string, depois você usa o unserealize a string volta a ser um array,

penso que isso resolve os seus problemas.

 

http://br.php.net/manual/pt_BR/function.serialize.php

http://br.php.net/manual/pt_BR/function.unserialize.php

 

té mais qqer coisa posta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dessa forma funciona... só que eu peguei a variavel com a string do array, e passei pra outra pagina via metodo GET

 

$teste = serialize($pais);

 

echo "<meta http-equiv='refresh' content='0;URL=teste2.php?teste=$teste' />";

 

não sei se é a melhor forma....

 

Mas desse jeito... ele passa para url todos os valores do meu array... não era bem isso que eu queria....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, acho que a melhor opção é passar por SESSION. Ex:

session_start();
$nome = $_SESSION['nome'];
$endereco = $_POST['endereco'];

$_SESSION['qualquer_coisa'] = array ($nome,$endereco);

Na outra página você pega como array.

 

Espero ter ajudado

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites
<input type="hidden" name="tal" value="<?php echo 'tal coisa'; ?>" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha o exemplo.

 

<?php $nome = "Rogério";?>

<form action=pegahiden.php method=POST>
	<input type="hidden" name="nome" value="<?php echo $nome; ?>" />				 
	<input type="submit" value="Confirmar" />
</form>

e na pagina que foi submetida vai pegar o valor de nome da seguinte forma:

<?php
echo "<br> O Nome submetido que foi passado eplo hidden é: $nome .<br>";

?>

e Pronto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.