F-gos 0 Denunciar post Postado Fevereiro 1, 2008 Peassol boa tarde: minha duvida é a seguinte... estou usando um arquivo php que transforma os dados do banco em xml. e como faço para chama-lo dentro do flash????? qual as actions.... tem q transformal-lo em xml?? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 1, 2008 o seu php tem que gerar o XML assim, com echo: <?php echo "<?xml version='1.0' encoding='UTF-8'?>"; echo "<teste>"; echo "<no>valor</no> "; echo "<no>valor</no> "; echo "</teste>"; ?> no flash basta chamar assim: var carregaXML:XML = new XML carregaXML.load("paginaPHP.php") []´s Compartilhar este post Link para o post Compartilhar em outros sites
F-gos 0 Denunciar post Postado Fevereiro 1, 2008 eder o meu arquivo php que gera o xml esta com a seguinte configuração: <?php // arquivo mysql2xml.php // definimos informacoes para conexao ao banco de dados: $banco = " "; // nome do banco $host = "localhost"; // host $usuario = " "; // usuario $senha = " "; // senha $sql = "select * from tabela"; // criamos um objeto do tipo SimpleXMLElement, o qual ira // gerar o XML para nos $sxe = new SimpleXMLElement('<resultset />'); // connectamos ao host e executamos a query sql mysql_connect($host, $usuario, $senha); mysql_select_db($banco); $rs = mysql_query($sql); // em um loop, obtemos todas as linhas do resultado // da query. Note que o resultado e' obtido como um array // associativo apenas. while ( $row = mysql_fetch_array($rs, MYSQL_ASSOC) ) { // abaixo do primeiro node do XML que estamos criando, vamos // adicionando mais um no, que ira conter o resultado da query. // na primeira iteracao do loop, o xml estaria parecendo com // // <resultset> // <line></line> // </resultset> $line = $sxe->addChild('line'); // e, em mais um loop, passamos por todos as colunas // do resultado da query e adicionamos cada uma delas // ao node criado anteriomente. Neste loop, apos a primeira // e a segunda iteraca, o xml estaria parecendo com: // (para o sql citado anteriormente) // // <resultset> // <line> // <id_exemplo>1</id_exemplo> // <descricao>Primeiro exemplo</descricao> // </line> // </resultset> foreach ( $row as $fieldName => $value ) $line->addChild($fieldName, $value); } // finalmente, transformamos o objeto SimpleXMLElement criado no // inicio do scrip em uma string formatada em XML echo $sxe->asXML(); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Fernando Perez 0 Denunciar post Postado Fevereiro 1, 2008 É algo do tipo: //cria a função para carregar o XML function loadXML(loaded) { //se carregado if (loaded) { //transforma os valores do XML para o flash! (1) _root.linha1 = this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue; //transforma os valores do XML para o flash! (2) //este passo você bota quantos quiser, depende de seu XML rapaz _root.linha2 = this.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue; //exibe os dados do XML nos campos dinâmicos de texto, que você tem que cirar texto1_txt.text = _root.linha1; //voce pode fazer o que quiser com os dados, tanto exibir em TXT, ou loadmovie, vai da sua imaginação texto2_txt.text = _root.linha2; } else { //trace ou alguma outra ação que queira, xD trace("Nao Carregou!"); } } // aqui é aonde ele finaliza, procurando seu arquivo XML xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("inventors.xml"); abraços cara! Compartilhar este post Link para o post Compartilhar em outros sites