omaislegal 0 Denunciar post Postado Junho 11, 2005 BOm...Eu tenho uma tabela com um campo em chamado autor.tenho um arquivo.php que faz uma busca na tabela e me retorna os registros que começam com A.Agora eu preciso que esses valores sejam retornado no Flash....estou fazendo o seguinte.coloquei lah um texto dinamico, coloquei como var teste abri a ação no 1º frame e coloquei o seguinte código:_root.loadVariables("a.php");stop();Ele chamou o aquivo.php..e o arquivo retornou um registro..Soh que eu tenho mais de 50 registro que começa com a letra A mas no campo dinâmico lah na hora de executar no browser soh me mostra 1 registro...Alguém poderia me ajudar??? Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 11, 2005 Você tem o endereço do php, pra ver se esta mandando as variaveis certas? Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 11, 2005 entaum cara...o php está na mesma pasta que o arquivo flash...e o flash consegue chamar o arquivo php..soh que mostra apenas 1 registro...e deveria mostrar todos...o php está assim:<?phpinclude"conexion.php";//Conecto Banco de Dados$conexao = mysql_connect($dbhost, $dbusuario, $dbpassword)or die ("Configuração de Banco de Dados Errada!");$db = mysql_select_db($db)or die ("Banco de Dados Inexistente!");$sql = "SELECT * FROM cifras WHERE autor like 'A%'";$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");while ($linha=mysql_fetch_array($resultado)) {$id = $linha["id"];$musica = $linha["musica"];$autor = $linha["autor"];$cifra = $linha["cifra"];echo "&teste=$autor "; } ?>e no flash eu coloquei um texto dinâmico e no primeiro frame eu coloquei o a seguinte ação:_root.loadVariables("a.php");stop();...mas ele soh apresenta um regitro... e tenho mais de 50 registro..eu coloquei um teste na net..pra você ver o q acontece,www.portal-uepa.com.br/testes/teste.htmlValew pela atenção cara....agradeço se puder me ajudar Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 12, 2005 No endereço http://www.portal-uepa.com.br/testes/a, esta retornando isso: fsdfsdfsdfsdfs dfsdfsdfsdfs dfsdfsdfsdfs dfsdfsdfsdfsdf sdfsdfsdfsd fsdf, no seu php tem um while pegando só o nome do autor que deve ser fsdf, e esta fazendo aquele palavrão la, acontece que no meu browser nem aparece nada dos resultados dentro do seu campo de texto, o echo do seu while não esta gravando o &teste= antes, é preciso acertar primeiro o php e depois fazer o loadVariables, que se fosse eu faria com LoadVars(); Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 13, 2005 desculpe acara eu passei o endereço errado....do exemplo..o endereço do teste é teste e com o meu php está td certo..pq ele tá rodando na internet...soh naum funciona com o flash.. com o flash ele continua me retornando soh um regitro...sendo q deveria me mostrar todos Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 13, 2005 Seu php está errado!Você esta fazendo um for e retornando tudo numa variavel só, olha o que ele está retornando: &teste=Adhemar Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Adhemar de Campos&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros&teste=Aline Barros o que ele vai fazer é pegar o ultimo &teste= que ai no caso é Aline Barros, olha o seu while do php como esta: while ($linha=mysql_fetch_array($resultado)) { $id = $linha["id"]; $musica = $linha["musica"]; $autor = $linha["autor"]; $cifra = $linha["cifra"]; echo "&teste=$autor "; } O ideal é você fazer um for no php e ir dando nomes diferentes pras variaveis, depois você concatena tudo criando uma variavel só. Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 13, 2005 Entendi oq você quiz dizer...como está num WHILE soh mostra na variável $teste o ultimo registro.Entaum no caso, cada registro do campo $autor, teria que ir para uma variável..e depois eu concatenva.Mas como mandar cada registro para uma variável..e depois colocar todas na variável &teste.....obs.: esta variável &teste é o campo dinamico no flash...por isso..os REgistros tem que estar todos nessa variável..Alguém poderia me ajudar...Grato Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 13, 2005 O que eu mais indico no seu caso é o uso de u mecho antes do while que fará o &teste=, depois o while sai buscando o que o banco tem, ai você pode até colocar um <br> no final de tudo e puxar o texto como html, ai ele fica melhor organizado, pulando as linhas e tal, olha um exemplo aqui sem banco de dados: PHP <?php $agonia = 0; echo "&teste="; while ($agonia < 20){ echo "teste $agonia <br>"; $agonia ++; } ?> qquer duvida poste ai novamente Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 13, 2005 Consegui cara...graças a sua dica é claro.. Muito Obrigado.. eu fiz o seguinte: PHP [*] [*]echo "&teste="; [*] [*]while ($linha=mysql_fetch_array($resultado)) { [*] [*]$autor = $linha["autor"]; [*] [*]echo "$autor"; Falta formatar...deixar bunitinho...mas o importante por enquanto é funcinar...valew hein.. Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 13, 2005 Naum querendo ser chato...mas tenho mais uma dúvida. o scrip acima deu certo... mas agora eu queria fazer o seguinte... PHP [*]echo "&teste="; [*] [*]while ($linha=mysql_fetch_array($resultado)) { [*] [*]$autor = $linha["autor"]; [*] [*]echo " <html><body> [*] [*]<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> [*] <tr> [*] <td bgcolor=\"E8E8E8\" width=\"200\"><font face=\"Arial, Sans\" size=\"1\"> $autor </td></font> [*] </tr> [*]</table> [*]</body> [*]</html>"; [*] [*]} [*]?> O $autor dentro de uma tabela... Soh que lah no campo do texto dinâmico..naum funciona...aparece o seguinte: Teste como se ele naum aceitasse o html...Oq está errado??? Valew... Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 13, 2005 Porque você esta colcoando tudo numa variavel só, alias, pra que essa tabela ai embaixo?O que você pode colocar é depois do while um echo com ouro nome de variavel só pra far um corte, tipo echo "&fim="; Você tem ai o entereço do php que esta retornando a variavel? Cara o forum aqui é de flash, se me pegarem respondendo sua duvida de php, vou ficar ajoelhado no milho durante semanas, só estou te respondendo aqui porque envolve flash tb. abraço, Carneirinho Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 14, 2005 não cara...você naum está me entendendo..minha dúvida eh na integração do flash com o php.. vamos do começo. eu tenho essa página em php..que me retorna os valores do campo AUTOR de uma tabela é o A.php. ai vai o código dela: PHP [*] [*]<?php [*] [*]//Vamos precisar contar o MySQL novamente [*] [*]$dbhost="localhost"; // Local Host [*]$dbusuario="uepaweb_cifras"; // Nome de Usuario do BD [*]// para acceder a la base [*]$dbpassword="will1684"; // Senah do DB [*]// linea anterior [*]$db="uepaweb_cifras"; // O nome da Base de Dados [*] [*]//Conectar Banco de Dados [*] [*]$conexao = mysql_connect($dbhost, $dbusuario, $dbpassword) [*]or die ("Configuração de Banco de Dados Errada!"); [*] [*]$db = mysql_select_db($db) [*]or die ("Banco de Dados Inexistente!"); [*] [*] [*]$sql = "SELECT * FROM cifras WHERE autor like 'A%'"; [*] [*] [*]$resultado = mysql_query($sql) [*]or die ("Não foi possível realizar a consulta ao banco de dados"); [*] [*]echo "&teste="; [*] [*]while ($linha=mysql_fetch_array($resultado)) { [*] [*]$autor = $linha["autor"]; [*] [*]echo " <html><body> [*] [*]<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> [*] <tr> [*] <td bgcolor=\"E8E8E8\" width=\"200\"><font face=\"Arial, Sans\" size=\"1\"> $autor </td></font> [*] </tr> [*]</table> [*]</body> [*]</html>"; [*] [*]} [*] [*] [*] [*]?> [*] BOm até aí está tudo funcinando como eu quero. BOm agora vamos a minha dúvida.... Eu quero interagir essa php com o meu flash....bom, fiz um campo de texto dinâmico e no primeiro frame eu coloquei a seguinte ação: _root.loadVariables("a.php"); stop(); E o resultado foi esse: TESTE Por que ele naum reconhece o HTML.???? Creio que dessa vez o problema naum é no php, acho que está faltando algo no flash....mesmo pq se eu tirar aquele código HTML depois do echo e colocar apenas: echo "&teste="; while ($linha=mysql_fetch_array($resultado)) { $autor = $linha["autor"]; echo "$autor"; Funciona, mas se eu colocar com o html naum funciona.. BOm, MUITo obrigado pela atenção... Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 14, 2005 Ele so aceita parametros de formatação de texto, como <br> ,<p>, <b> ,<i>, <font> e até <img> é o limite, tira esses tables e tal, deixe só o &teste= e o resto será tudo texto ok?Ai coloca ai pra gente ver como ficou, eu falei pra você usar o <br> pra não ficar tudo atropelado. abraço, Carneirinho Compartilhar este post Link para o post Compartilhar em outros sites
omaislegal 0 Denunciar post Postado Junho 14, 2005 naum tem como mesmo usar o table???? Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Junho 14, 2005 Tem como fazer no flash, ai você fará um for no php pra ele ir criando variáveis diferentes para mandar pro flash ,e no flash você faz um movieclip com um campo de texto dentro, ai ou você deixa esse texto com borda pra parecer uma tabela ou você desenha a tabela no movieclip mesmo, ai é só usar um attachMovie ou duplicateMovieClip, para ir puxando texto por texto até o final do for, mas não tem como o flash reconhecer a tag table. Compartilhar este post Link para o post Compartilhar em outros sites