Ir para conteúdo

POWERED BY:

Arquivado

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

Prove Yourself

Passar Objetos entre Páginas

Recommended Posts

Tenho uma página onde são listados todos os produtos da seguinte maneira

// ... mais código ...

$produtos_col = new ProdutoColecao($criterio);

$produtos = $produtos_col->get_produtos();

 

if($produtos) {

foreach($produtos as $produto) {

echo "<div class=\"produto\">";

 

if($produto->imagem == '/wt-produto.jpg')

echo "<img src=\"administracao/img/wt-produto.jpg\" alt=\"{$produto->titulo}\" />";

else

echo "<img src=\"administracao/{$produto->imagem}\" alt=\"{$produto->titulo}\" />";

 

echo "<p class=\"titulo\">{$produto->titulo}</p>

<hr />

<p class=\"referencia\">{$produto->referencia} <a href=\"index.php?pagina=produto&codigo={$produto->codigo}\"><img src=\"administracao/img/vejamais.jpg\" /></a></p>

<img src=\"administracao/img/consulte.jpg\" />

</div>";

}

} // ...mais código...

Esta página imprime um botão chamado "Consulte", referente a consulta de um produto (um objeto referente a um produto). Gostaria que, ao clicar, fosse enviado o objeto produto para outra página. Como faço isso? Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por sessões,só setar uma sessão com o objeto.Por cookie,serialize no objeto,seta o cookie e quando quiser usar unserialize (com sessão acho mais legal).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem qual o seu problema.

E porque não passa por cookies ou sessions?Qual o problema nisso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que não sei fazer é o seguinte: existe uma lista de produtos, gerada através de uma consulta ao banco de dados. Se eu clicar no produto 2, por exemplo, quero que o objeto referente ao produto 2 seja enviado para a outra página. Não sei fazer isso utilizando cookies ou session, pq como vou saber qual produto passar pra session/cookie? Não consigo ser mais claro que isso, desculpa e obrigado pela ajuda :)

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

eu passo por URL(Get) mesmo, olha soh:

 

while ($row = mysql_fetch_assoc($result))

{

$id = $row['id'];

$nome = $row['nome'];

 

echo "<a href=detalhar.php?identif=$id><b>".$nome."</b></a>";

}

 

este codigo me dah o resultado de uma busca...

o ahref me joga na pagina detalhar.php e a variavel "identif" eu pego atraves do metodo GET na pagina detalhar.php... esta variavel vai definir se eh o id=1, ou id=2, ou id=3 e assim vai.

 

isto deve te ajudar.

 

http://forum.webaplicacoes.com/index.php?p...d&postID=27

 

abçs.

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.