Categorias

Transmitir arrays pelo link

Este script mostra um dos possíveis usos para as funções serialize() e unserialize() do PHP.

Nele, estas funções são utilizadas para transmitir um array entre duas páginas através de um link.

Código comentado.

#página1.php


   Enviar array pelo método GET


Exemplo de como enviar dados em um array de uma página para outra pelo método GET

O array impresso abaixo será enviado pelo link "Enviar" para a página 2, que irá exibir o array recebido.

Esta é uma forma de se enviar dados em array (mas pode ser em string também) para outras páginas, sem ter que recorrer ao usuo de sessões ou cookies.

'Melancia', 'bebida'=>'Água', 'sobremesa'=>'Sorvete', 'prato principal'=>'Pizza' ); print_r($array);//imprime o array de exemplo $send = serialize($array);//trasnforma o array em string $send = urlencode($send);//codifica a string para ser utilizada no link echo "

O valor serializado é: ".$send."

";//imprime a string codificada echo '

Enviar

';//cria o link ?> #################################################### #pagina2.php Enviar array pelo método GET: página 2

Exemplo de como enviar dados em um array de uma página para outra pelo método GET

O array impresso abaixo foi recebido pelo link "Enviar" da página 1.

Esta é uma forma de se enviar dados em array (mas pode ser em string também) para outras páginas, sem ter que recorrer ao usuo de sessões ou cookies.