• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rexmage

xml gerado em php from flash

1 mensagem neste tópico

boas pessoal, estou com um grave problema, estou a tentar fazer uma área de noticias para um site

www.flirtsmusic.com/index.php

e consigo passar atraves de um xml gerado em php  os campos ke estao na base de dados e sao mostrados no flash como é o caso da introdução e historial.

O problema é que agora estou a tentar fazer as noticias e preciso passar dois campos que se encontram na bd, que é o "titulo" e "noticia". O back office está feito e funciona o que não ta funcionando é a ligação.

vou dar um exemplo concreto pra voces onde ta a passar fazer a ligação.

no ficheiro flash:

System.useCodepage = true;
var arquivo:XML = new XML();

arquivo.load("histXML.php");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {

historial.text = this.childNodes[0].childNodes[0].attributes.historial;
}

stop();

esse é o código do frame de action script.

agora o ficheiro de php chama se histXML.php e tem o seguinte:

<?PHP

$link = mysql_connect("localhost","login","password");
mysql_select_db("dflirt_site");

$query = 'SELECT historial FROM historial LIMIT 1';
$results = mysql_query($query);

echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
echo "<historia>\n";

while($line = mysql_fetch_assoc($results)) {
echo "<foto historial='$line[historial]'/>\n";
}

echo "</historia>\n";
mysql_close($link);
?>

pronto é basicamente isto. O problema é que preciso de passar os dois campos como ja referi e em vez de ser só um precisava de dois e nao consigo... tentei duplicar  a linha:

	echo "<foto historial='$line[historial]'/>\n"; 

e colocar

	echo "<foto historial='$line[noticia]'/>\n";

mas n resultou :F...LOL! e falta kualker coisa  no flash e penso ke tem a ver com isto

historial.text = this.childNodes[0].childNodes[0].attributes.historial;

eu como n sei mt precisava de ajuda, se puderem ajudar... agradecia... obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora