Passar Variável De Uma Página Para Outra
#1
Posted 10/12/2007, 01:27
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.
Alguém sabe como eu posso passar esse diretório do verprodutos.php para o thumbs.php???
Obrigado!
#2
Posted 10/12/2007, 03:32
http://br.php.net/session
Isso seria uma das possibilidades
[]'s
#3
Posted 10/12/2007, 22:15
Eu tentei passar via seção mais deu o seguinte erro:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\...\www\index.php:9) in C:\...\www\verproduto.php on line 5
Pesquisei e descobrí que esse erro é porque não pode haver nenhuma chamada de html antes, certo? Porém não há nenhuma chamada de html antes.
Mas a página verprodutos.php está sendo chamada por um include na index.php, e nela tem chamadas html. O problema é esse?
PS: vc disse que essa é uma das possibilidades, quais seriam as outras?
Mais uma vez Obrigado!
Edição feita por: Rigoni, 11/12/2007, 04:12.
#4
Posted 11/12/2007, 10:51
Você tem outra forma:
Passar uma QueryString contendo o Path (parece que você ja tentou isso ali, mas faltou dar um nome à variável) e depois no thumbs.php pegar através do get $_GET['path'].
<img src="thumb2.php?path='.$qs.'" />
Até mais
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#5
Posted 13/12/2007, 00:39
eu entendí o que vc disse, mais não consegui fazer funcionar aqui, pode me dizer como ficaria isso exatamente???
Valeu!
*UP*
#6
Posted 14/12/2007, 11:29
Mais descobrir onde era, ou melhor onde é, o erro.
Sempre que você declarar: session_start();
depois de qualquer script, vai acontecer isso.
Exemplo:
<html>
<head>
<?php
session_start();
?>
ou
<html>
<?php
session_start();
?>
Sempre vai acontecer esse erro. A maneira de resolver o erro de session.
É declarar apenas UMA VEZ a chamada.
Exemplo:
<?php
session_start();
?>
<html>
<head>
....
Depois de declarado isso na página, você não pode chamar essa função denovo, pois vai causar o erro.
Uma única chamada vale para à página inteira, inclusive as includes.
E só pode chamar essa função sem ter nada antes. Sempre antes de qualquer palavra.
É isso.
#7
Posted 15/12/2007, 00:02
na minha empresa nos temos isso..
so q nao posso passar o code, demorei mto tempo para fazer isso....dica......GD :X
abrax
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)