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:
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 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é !"); } } };
Merci de votre aide !
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(); ?>
Partager