Ir para conteúdo

POWERED BY:

Arquivado

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

ComeOn

Conexao Flash + MySql

Recommended Posts

Primeiramente venho dizer que nao tenho um conhecimento solido em php e AS , mas me viro na lógica e noque preciso.

e onde estou trampando preciso fazer uma conexao de flash com mysql e tenho um script de conexao flash com banco de dados que nao esta funcionando, alguem pode me ajudar?

 

 

Segue abaixo os mesmos

 

---------------------------------------------------------------------------------------------------------

 

( Arquivo Conexao.php )

 

<?php

 

$hostname = "localhost";

$database = "flash";

$username = "root";

$password = "";

 

$conexao = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);

mysql_select_db($database, $conexao);

 

?>

 

--------------------------------------------------------------------------------------------------------

 

Script PHP

( arquivo Retorno.php )

<?php

// o script de conexão.

require_once('conexao.php');

 

//os dados do db

$query = "SELECT id, texto, images FROM tab_site";

 

$sql = mysql_query($query);

 

$dados = '';

$nLoop = 0;

 

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

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

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

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

};

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

?>

 

 

---------------------------------------------------------------------------------------------------------

 

( Código AS )

 

var retorno:LoadVars = new LoadVars();

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

retorno.onLoad = carregarDados;

function carregarDados():Void

{

id.text = this.retorno['id'];

images.text = this.retorno['images'];

texto.text = this.retorno['texto'];

};

 

----------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

 

Queria carregar dados do mysql no flash, carregar dados de uma tabela em um campo textfield do flash,

mas estou tendo problemas, se alguém tiver um jeito melhor de fazer isso, ou puder me ajudar com esse fico grato, e meu emprego tbm!

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você manda imprimir no PHP os dados, eles estão sendo mostados assim:

 

&id1=4&texto1=text1&images1=img1.gif&id2=7&texto2=textsdf&images2=imgA.gif

 

 

 

repare o nome das variáveis, tem um numero do lado, então no flash para recuperar:

 

 

function carregarDados():Void

{

id.text = this.retorno['id1];

images.text = this.retorno['images1];

texto.text = this.retorno['texto1];

 

};

 

 

 

agora é só fazer um FOR, para recuperar todos os valores

 

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você manda imprimir no PHP os dados, eles estão sendo mostados assim:

 

&id1=4&texto1=text1&images1=img1.gif&id2=7&texto2=textsdf&images2=imgA.gif

 

 

 

repare o nome das variáveis, tem um numero do lado, então no flash para recuperar:

 

 

function carregarDados():Void

{

id.text = this.retorno['id1];

images.text = this.retorno['images1];

texto.text = this.retorno['texto1];

 

};

 

 

 

agora é só fazer um FOR, para recuperar todos os valores

 

 

 

 

[]´s

 

eu tentei aqui mas ainda nao deu certo Eder :/

ele simplesmente nao retorna nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

pô grande, você nem alterou o código para a dica que eu dei.....

 

 

mas é como eu disse, usa um FOR

 

 

for(i=1; 1<=10;i++){
id.text = this.retorno['id'+i];
images.text = this.retorno['images'+i];
texto.text = this.retorno['texto'+i];
}

 

a lógica é essa

 

 

[]´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.