Récupération de données dans flash via php
Bonjour à tous,
J'aurais besoin d'un coup de main...
J'ai fais le tour de pas mal de tuto ces derniers temps mais la je bloque.
Ce que je voudrais faire :
mon animation doit interroger une base mysql grace à un fichier php et selon les enregistrement récuprérer faire telle ou telle action.
La où je bloque:
A priori, depuis mon flash je lance bien mon fichier php. Je met bien dans une variable $xml le resultat de ma requete SQL.
Mon problème:
Qu'es-ce que je fais cette variable $xml ??
comment je la retourne à mon animation flash ??
Le code flash:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
xmlDoc = new XML();/* créer un objet xml */
xmlDoc.ignoreWhite = true;/* ignorer les sauts de ligne */
table = "inscrit";
stop();
btn_lance.onPress = function() {
xmlDoc.onLoad = traiteXml;
xmlDoc.load("check_inscrit.php?table="+table);
function traiteXml(success) {
if (success) {
trace("Wouhouuu");
trace("nom : "+xmlDoc.firstChild.childNodes[0].attributes.nom);
trace("age : "+xmlDoc.firstChild.childNodes[0].attributes.age);
} else {
trace("Raté !");
}
}
}; |
Le code php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?php
Connect();
$table = $_GET["table"];
$query = "SELECT * FROM $table";
$data = mysql_query($query);
$xml = '<racine>';
for($i = 0; $i < mysql_num_rows($data); $i++)
{
$xml .= '<inscrit ';
$row = mysql_fetch_row($data);
//pour tous les champs
for($j = 0; $j < mysql_num_fields($data); $j++)
$xml .= " ".mysql_field_name($data,$j).'="'.$row[$j].'"';
$xml .= ' />';
}
$xml .= '</racine>';
mysql_free_result($data);
echo $xml;
disconnect();
?> |
Merci de votre aide !