leogill 0 Denunciar post Postado Novembro 29, 2010 Olá, estou tendo problemas em fazer o flash carregar uma pagina externa em PHP. O PROBLEMA Estou montando um site e estou tentando fazer um sistema de atualizacao de noticias pelo Admin. Fiz um banner com noticias rotatórias pelo flash que até entao estava com imagens e nao textos, e estava sendo trabalhoso a atualizacao, pois tinha que mandar novas imagens toda hora. Para isso estamos tentando fazer essa interacao direta do Flash com o PHP. Só que como nao tenho muita nocao de linguagem PHP estou meio perdido. Dei uma procurada na internet e vi topicos de LoadVars e URLLoader, mas nao consigo fazer fucionar de jeito nenhum. fiz um teste com esse codigo _root.createTextField("nome_txt",0,0,0,200,20); var objRecebe:LoadVars = new LoadVars(); objRecebe.onLoad = function():Void { nome_txt.text = objRecebe.nome; } objRecebe.load("http://www.measurefiles.com.br/camarabuzios/noticia_php_flash.php"); mas quando carrega aparece undefined Dai se eu faço esse teste com um php simples, funciona, mas se eu uso o que existe que é esse abaixo, nao funciona <?php require_once('Connections/measure_camara.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } mysql_select_db($database_measure_camara, $measure_camara); $query_RsListaDestaque = "SELECT pd_id, pd_titulo, pd_status, pd_destaque, pd_data, pd_nome FROM pg_detalhe WHERE pd_destaque = 1 and pd_status = 1 ORDER BY pd_data DESC LIMIT 3"; $RsListaDestaque = mysql_query($query_RsListaDestaque, $measure_camara) or die(mysql_error()); $row_RsListaDestaque = mysql_fetch_assoc($RsListaDestaque); $totalRows_RsListaDestaque = mysql_num_rows($RsListaDestaque); do { echo $row_RsListaDestaque['pd_nome']."<br />"; } while ($row_RsListaDestaque = mysql_fetch_assoc($RsListaDestaque)); mysql_free_result($RsListaDestaque); ?> Alguem poderia me dar uma luz? Agradecido, Leo Compartilhar este post Link para o post Compartilhar em outros sites
Leandro T. 0 Denunciar post Postado Dezembro 6, 2010 Amigo, eu poderia te dar uma sugestão? Pq você nao converte os dados pra XML ? PQ trabalhar com FLASH e XML é mais fácil pelo menos pra mim. Este é o PHP. Ele gera um XML ! ! ! $link = mysql_connect( "localhost","USER","SENHA"); mysql_select_db("semdestino"); $query = 'SELECT * FROM banners ORDER BY BannerData ASC limit 5'; $results = mysql_query($query); echo "<?xml version=\"1.0\"?>\n"; echo "<banners>\n"; while ($line = mysql_fetch_assoc($results)) { echo "<foto imagem='admin/".$line["BannerImagem"]."' titulo='".$line["BannerTitulo"]."'"; diasemana($line["BannerData"]); echo "banda='".$line["BannerBanda"]."'/>\n"; } echo "</banners>\n"; mysql_close($link); Compartilhar este post Link para o post Compartilhar em outros sites
leogill 0 Denunciar post Postado Dezembro 8, 2010 Amigo, eu poderia te dar uma sugestão? Pq você nao converte os dados pra XML ? PQ trabalhar com FLASH e XML é mais fácil pelo menos pra mim. Este é o PHP. Ele gera um XML ! ! ! $link = mysql_connect( "localhost","USER","SENHA"); mysql_select_db("semdestino"); $query = 'SELECT * FROM banners ORDER BY BannerData ASC limit 5'; $results = mysql_query($query); echo "<?xml version=\"1.0\"?>\n"; echo "<banners>\n"; while ($line = mysql_fetch_assoc($results)) { echo "<foto imagem='admin/".$line["BannerImagem"]."' titulo='".$line["BannerTitulo"]."'"; diasemana($line["BannerData"]); echo "banda='".$line["BannerBanda"]."'/>\n"; } echo "</banners>\n"; mysql_close($link); Falai Kra entao eu já tinha visto por ai que o XML trabalha melhor no flash que da maior possibilidade de interação, mas essa parte pra mim é meio f*** que nao saco muito... Tipo quando você diz que esse php gera um XML que eu nao saquei? Ele gera um arquivo .xml? Desculpa a pergunta ai, mas me abrindo um pouco os olhos eu vou fazendo o bolo rssss valeu Compartilhar este post Link para o post Compartilhar em outros sites
buh 0 Denunciar post Postado Dezembro 10, 2010 não amigo.. ele continua sendo um arquivo .php mais a estrutura dele vai ser de um xml.. pra puxar dentro do flash você usaria o nome que você colocar nesse arquivo php dentro do flash exemplo: System.useCodepage = true; var MeuXML:XML = new XML(); MeuXML.ignoreWhite = true; .. MeuXML.load("arquivo.php"); ... e dentro do flash você vai trabalhar do jeito que se trabalha com um arquivo xml.. é como se fosse um xml com extenção .php o uso do php é pra deixar o xml dinamico por isso ele tem que ficar com a extenção .php casa tenha duvidas em como usar xml no flash: http://imasters.com.br/artigo/4929/flash/recebendo_xml_no_flash/ Compartilhar este post Link para o post Compartilhar em outros sites