Problema com Serialização em PHP

1 resposta
S

Bom dia pessoal, estou com o problema em serializar um objeto e passar por parametro GET e na outra página desserializar pra poder trabalhar.
O código está assim.

$objeto = serialize($avisos);
        <a href="../dao/AvisoDAO.class.php?editar=1&objeto=<?php echo $objeto; ?>"> Editar </a> &nbsp &nbsp

Na outra página

if(@$_GET['editar'] == 1){
        $objeto = unserialize($_GET["objeto"]);
	var_dump($objeto);
	echo "Avisos: $objeto";
        // aqui o $objeto chega vazio

1 Resposta

utluiz

Bom dia, Fernando.

Talvez resolve usando a função urlencode() assim:

Porém, se você quer apenas disponibilizar um texto (String) para outra página, não é necessário serializar o objeto. Basta incluir direto na url com o urlencode.
Se não quiser um texto muito grande na url, atribua um valor para cada mensagem (exemplo: 1 = login inválido), use o número na url e defina constantes com os textos para usar na outra página.

Se nada disso ajudar, poste o retorno do var_dump.

Criado 27 de setembro de 2012
Ultima resposta 27 de set. de 2012
Respostas 1
Participantes 2