Ir para conteúdo
Fórum Script Brasil
  • 0

Puxando Foto Do Mysql


Daniel Morsoleto

Pergunta

e aí galera!!

Bom eu tenho um site em php e estou querendo transferir ele para o flah. Nele tenho uma sessão de produtos onde puxo as informações do mysql. Puxar texto eu consigo o problema é que não consigo puxar a foto do mysql. Na minha tabela do mysql o campo foto está só cadasrando o caminho que cada foto está, como por exemplo, fotos/teste.jpg.

alguém sabe como fazer para o flash ler esse campo e buscar na pasta fotos a foto "teste.jpg"?????

Se alguém puder me ajudar valeu!!!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

só fazer a mesma coisa que no texto...faz o php dar um echo na foto, tipo:

variavel=foto.jpg

aí faz o flash carregar o php que vai ter a variável com o nome da foto. depois disso é só carregar a foto com loadMovie();

Link para o comentário
Compartilhar em outros sites

  • 0

você sabe usar a função loadMovie? dê uma olhada no help do flash sobre isso

Link para o comentário
Compartilhar em outros sites

  • 0

eu sei usar o loadMovie, mas não quero que ele pegue de uma url exata, ele vai pegar de acordo com o produto que o usuario escolher. Abaixo estou postando o codigo php e actionscript que estou usando para puxar o texto de lá do mysql, se alguém puder fazer alguma modificação para que eu consiga resgatar a foto de acordo com o id selecionado eu agradeceria muitooo.

retorno.php

<?php

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"); // HTTP/1.1

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

header("Pragma: no-cache"); // HTTP/1.0

// Os cabeçalhos acima evitam que o arquivo seja colocado em cache, subscrevendo quaisquer configurações do usuário.

// Inclui o script de conexão.

require_once('conexao.php');

// Resgatando os dados do db 'guestbook'.

$query = "SELECT nome, caracteristicas, foto FROM motoreseletricos";

// Através da função mysql_query(), a query é executada.

$sql = mysql_query($query);

$dados = ''; // Variável responsável por armazenar o resultado a cada loop.

$nLoop = 0; // Variável responsável por armazenar o número total de loops.

// A função mysql_fetch_array() gera um array com o resultando, e o while foi usado para colocar todos os resultados na variável '$dados'

// Já no formato em que o Flash reconheça (variável = valor), além do caractere '&' para separarem as variáveis.

while($n = mysql_fetch_array($sql)){

$dados .= '&nome' . $nLoop . '=' . $n['nome'];

$dados .= '&caracteristicas' . $nLoop . '= . $n['caracteristicas];

$dados .= '&foto' . $nLoop . '=' . $n['foto'];

$nLoop++; //soma 1 a cada loop.

};

// Imprime os dados obtidos no loop e o codifica para UFT-8

// e em seguida concatena (une) o número total de loops para que seja impresso junto aos dados.

echo utf8_encode($dados) . '&nLoop=' . $nLoop;

?>

actionscript:

var foto:mx.controls.Loader;

// Objeto LoadVars.

var retorno:LoadVars = new LoadVars();

// Carrega o arquivo PHP 'retorno.php'.

retorno.load('http://localhost/mkmmotores/mkm_flash/retorno.php');

// Ao arquivo ser carregado a função 'carregarDados()' é chamada através do evento onLoad.

retorno.onLoad = carregarDados;

function carregarDados():Void{

listaNomes.removeAll(); // Limpa o listBox.

// Executa um loop até chegar ao número total de resultados.

for(var n:Number = 0; n <this.nLoop; n++){

// Adiciona o nome como etiqueta ao listbox, e o número do loop com valor.

listaNomes.addItem({label:this['nome' + n], data:n});

};

};

// Objeto ouvinte do listbox 'listaNomes'.

var listObjt:Object = new Object();

// Quando um novo item for selecionado o evento change é chamado.

listObjt.change = function(mudar:Object){

// Grava a ID do item selecionado na variável 'listIdSelecionado'.

listIdSelecionado = mudar.target.value;

// Insere o nome selecionado no textField 'nomeText'.

nomeText.text = retorno['nome' + listIdSelecionado];

// Insere a mensagem selecionado no textField 'mensagemText'.

caracteristicaText.text = retorno['caracteristicas' + listIdSelecionado];

// Insere a mensagem selecionado no textField 'mensagemText'.

fotoText.Loader = retorno['foto' + listIdSelecionado];(isso não está funcionando!!!)

habilitar(false); // Desabilita o botão 'btnExecutar' e os textFields 'nomeText' e 'mensagemText'.

status.text = 'OK'; // Insere na caixa de texto 'status' a palavra 'OK'.

};

// Registra o objeto 'listObjt' como ouvinte.

listaNomes.addEventListener("change", listObjt);

// Objeto loadVars

var lvguestbook:LoadVars = new LoadVars();

// Função chamada após o arquivo PHP ser carregado.

lvguestbook.onLoad = function(){

// É adicionado ao textField, se 'sucesso' for 'true', 'sucesso', caso contrário 'Erro'.

status.text = this.sucesso ? 'SUCESSO' : 'ERRO';

atualizaListBox(); // Função responsável por atualizar o listBox.

};

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...