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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !