+1

Integrando PHP/MySQL e Flash (parte 1)

criado por Rafael Zanoni em 30/06/2002 12:18pm
Para quem não sabe, no Flash é possível carregar dados de qualquer tipo de banco de dados. Vou ensinar aqui como carregar valores e imprimir no Flash usando PHP.

É mais fácil do que parece!

Primeiramente você deve criar um arquivo PHP que irá enviar as variáveis para o Flash.


<?php
// conexao com o MYSQL
mysql_connect("localhost", "mysqlusuario", "mysqlsenha");

// selecionar o BD
mysql_select_db("nomedodb") or die("ERRO AO ABRIR O BANCO DE DADOS");

// carregar valores do MYSQL espeficicando somente um
// ainda não sei carregar valores com while
// mas nos próximos artigos irei mostrar isso
$var1 = mysql_query("SELECT * FROM textos WHERE id = '1'");

//conta a quantidade de registros encontrados
$var22 = mysql_num_rows($var1);

// verifica se somente um registro foi encontrado
if ($var22 > 1) {
    echo "preload=0";
} else {
    // pega a variavel
    $var2 = mysql_fetch_array($var1);

    // se o registro de sua tabela for um texto, este tag substitui
    // as quebras por quebras em HTML <br>
    $var3 = eregi_replace("\n","<br>",$var2[1]);

    // essa é a parte mais importante.
    // aqui voce deve definir o nome da variavel
    // voce pode colocar qualquer nome sem espaco e sem acento
    // voce tera que usar o mesmo nome no flash.
    // o preload eh a variavel de confirmacao que ira carregar o flash
    echo "nomedavariavel=".$var3."&preload=1";
}
?>

Comentários:

Mostrando 1 - 7 de 7 comentários
Valeu pela dica, só tenho mais um duvida: quero fazer o seguinte, que esses dados vindos do mysql sejam links para uma pagina PHP. Pois quero listar os itens no flash mas ao clicar nele abrir um outro php. Como posso fazer. Preciso dessa ajuda. Se usar um datagrid é melhor?
05/09/2006 7:35am (~10 anos atrás)

André Luiz disse:
Quando executo o swf aqui a resposta que estou tendo é essa "_level0.instance1.ponte"
não consegui importar o dado do BD
17/03/2005 8:58pm (~11 anos atrás)

no codigo php para definir as variaveis
é var2,
var22 e var 3 mesmo ?
ou var22 veio com um 2 a mais :P
05/07/2004 3:08pm (~12 anos atrás)

Obrigado pela ajuda Rafael.

Depois de muito tentar consegui fazer funcionar. Eu estava tendo problemas com nível. Eu havia criado um movie clip e dentro dele eu tinha adicionado o código, por isso não estava funcionando, acontecia um problema de caminho. Quando eu criei no root funcionou perfeitamente. Depois consegui fazer funcionar tb no movie clip, basta puxar a variável como _root.preload=0 e _root.nomedavariavel. e carregar a variavel como loadVariablesNum("arquivo.php",0), assim ele carrega as variáveis para o root.
11/02/2004 8:05am (~13 anos atrás)

Não estou conseguindo fazer funcionar esse código. Será que é alguma configurãção do servidor PHP.
Exemplo:
Quando eu pego uma variável no php eu preciso digitar assim:
$variável = $HTTP_GET_VARS['variável'];

Será que isso afeta na forma de pergar variáveis no Flash?
09/02/2004 9:55am (~13 anos atrás)

O script funciona perfeitamente . . . porém dá muitos erros de acentuação e aparece um quadrado no lugar . . . nao consegui resolve o problema . . . alguém pode me ajudar ????
28/01/2004 1:55pm (~13 anos atrás)

Po kra... parabens......
tava afim di algu assim faz tempu...
E me parece bem fácil... valew memo...
30/06/2002 10:40pm (~14 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)