Ir para conteúdo

POWERED BY:

Arquivado

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

zoeira

Flash receber imagem do banco de dados

Recommended Posts

Olá pessoal!Tenho uma pequena dúvida:Eu tenho um script que faz uma consulta no banco de dados para me retornar o nome de uma imagem com a sua extenção.$sql = "SELECT * FROM noticias WHERE not_id = '$id'";$sql_res = mysql_query($sql);$row = mysql_fetch_array($sql_res);$imagem = $row['not_imagem']; (ex.: noticia1.jpg)Eu gostaria de enviar a variável $imagem para o flash e ele exibir esta imagem.Isso é possível?Agradeço desde já a colaboração de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o flash recebe as variaveis da seguinte maneira... manda o seu PHP escrever na tela tipo assim... "&varivel1=valor1&variavel2=valor&variavel3=valor3" tendeu???Bom ai depois você coloca no flash loadVariablesNum("pagina.php", 0);ai ele vai puxar a variavél 1,2,3...Para chamar a imagem coloque loadMovie(variavelFoto, McDestino);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!

 

Tenho uma pequena dúvida:

 

Eu tenho um script que faz uma consulta no banco de dados para me retornar o nome de uma imagem com a sua extenção.

 

$sql = "SELECT * FROM noticias WHERE not_id = '$id'";

$sql_res = mysql_query($sql);

$row = mysql_fetch_array($sql_res);

 

$imagem = $row['not_imagem']; (ex.: noticia1.jpg)

 

Eu gostaria de enviar a variável $imagem para o flash e ele exibir esta imagem.

 

Isso é possível?

 

Agradeço desde já a colaboração de todos.

 

Tu sabes usar o LoadVars no Flash? Tens que usar ele pra chamar um script PHP e aguardar um retorno do mesmo. Achei como usar aqui: http://forum.imasters.com.br/index.php?/topic/169235-integracao-flash-php/ . Com ele, tu vais carregar as variávies do PHP pra um texto dinâmico que esteja com aquele botão <> (tag HTML) habilitado.

 

Este teu script (adaptado por mim - dá uma olhada):

 

$id = $_GET['id_noticia'];

$sql = "SELECT * FROM noticias WHERE not_id = '$id'";

$sql_res = mysql_query($sql);

$row = mysql_fetch_array($sql_res);

 

$imagem = $row['not_imagem'];

 

header("Content-type: image/jpeg");

 

echo $imagem;

exit;

 

precisa ser colocado à parte em um arquivo PHP de nome, por exemplo, noticias_imagem.php.

 

Aí tu tens que criar o PHP que vai ser chamado pelo LoadVars no Flash. Ele tem que iniciar por isto (peguei isso na Internet):

 

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //data no passado

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); //sempre é modificado

header("Cache-Control: no-store, no-cache, must-revalidate");

header("Cache-Control: post-check=0, pre-check=0", false);

header("Pragma: no-cache");

 

A partir daí tu tens que pôr um echo de forma que contenha as variáveis que serão carregadas pelo LoadVars... que é aquela notação do "&nomedavariavel=valordavariavel". Dessa forma, tu vais fazer algo como isto:

 

echo '&imagem=<img src="noticias_imagem.php?id_noticia=' . $id_da_imagem_que_tu_queres_buscar_no_BD . '.jpg">';

 

Assim, quando o LoadVars receber a variável imagem do PHP que ele chamou, é só atribuir ela ao texto dinâmico que eu citei ali acima. A imagem vai renderizar dentro desse texto dinâmico.

 

Funcionou aqui. :D

 

 

Eu sei que o tópico é antigo, mas ainda não tinha resposta. Não conseguia fazer isso funcionar, procurei no Google, achei aqui e não tinha resposta também. Então achei importante deixar a resposta pra outro que procurar também, me cadastrei no fórum pra isso.

 

 

Abraços!

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.