Ir para conteúdo

POWERED BY:

Arquivado

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

Rigoni

Passar variável de uma página para outra

Recommended Posts

Pessoal, é o seguinte. Estou com um problema aqui que não faço idéia de como resolver.

 

Eu tenho uma página produtos.php e uma verproduto.php onde eu passo a ID do produto da produtos.php via get para a verproduto.php. Pois bem, nessa página eu pego a ID do produto e faço a consulta no banco de dados para exibí-las na tela.

 

Mas tem um campo na tabela, que eu gravei o caminho para a pasta onde ficarão suas imagens do produto. Então eu pego esse campo atravéz da consulta feita pelo ID que eu obtive atravéz do GET. Porém, eu quero fazer thumbnails de todas as imagens desse diretório (do produto), e exibí-las na tela com um link para a imagem em seu tamanho real.

 

Daí eu fiz um esquema parecido com esse:

 

verprodutos.php

thumbs.php

 

O problema é que, em verprodutos.php eu consigo pegar o diretório das imagens do produto atravéz da consulta no BD porque eu peguei a ID atravéz do GET, só que eu preciso desse mesmo caminho no thumbs.php, e no thumbs.php eu não sei como pegar o caminho que está numa variável do verprodutos.php.

 

O GET funciona em <IMG SRC?

 

Alguém sabe como eu posso passar esse diretório do verprodutos.php para o thumbs.php???

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

session_start();

$_SESSION['diretorio'] = $diretorio;

?>

 

E na página que precisa resgatar usar a variavel de sessão $_SESSION['diretorio'];

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Beraldo e Insonia, beleza?

Valew pelas respostas, eu já imaginava que iam me responder isso, mas o problema é o seguinte: eu executo a página verproduto.php num include na index.php, então sempre vai ter uma saída html antes, não vai? Ou não não pode ter saída só na página mesmo?

 

Pelo menos o erro que da aqui qdo eu tento fazer isso é de que tem saída html antes...

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\(...)\index.php:9) in C:\(...)\www\verproduto.php on line 21

 

Não tem outra maneira?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como que eu vou passar a variável pelo POST nesse caso? Não entendí...

Usa um campo oculto e armazena a string dentro dele para pegar ela depois pelo post na página seguinte:

 

Exemlo:

 

<input type="hidden" name="CampoOculto" value="<?php $stringTemp ?>">

 

Entendeu ? Qualquer coisa, pergunta.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, acho que vcs não estão entendendo. A página não vai ser executada, então não tem como eu enviar por GET / POST, a única coisa que eu vou fazer com a url é colocá-la na tag <IMG SRC, e que eu saiba não tem como passar o GET / POST por lá.

 

Mais podem deixar, eu já dei um jeito aqui, fiz de outra maneira.

 

 

Obrigado a todos que responderam...

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao falto um id nesse campo? O.o

tipow id="algo"

Olá Renan,

 

Creio q o Id não é obrigatório. Nem sempre o uso e não tive problemas pela ausência deste até agora. Mas estamos sempre aprendendo né...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, na página index.php

 

Inicia antes de tudo com:

 

<?php

session_start();

?>

 

 

só isso, não da erro de header, eu uso assim, testa ai, pode usar sessão que vai de boa.

T+

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.