Bonjour,
Voila, j'ai un piti problème avec une appli que je suis en train de développer
Je réalise une carte d'un région de france et je voudrais récupérer des propriétés sur une ville selon le département que je souhaite.
Bref, je dois (je pense) réussir à recevoir quelque chose de mon script PHP mais que dalle s'affiche sur mon appli a part !!!
Je vais essayer de mieux vous expliquer :
Dans mon appli flash, j'ai créé un MC qui me sert juste pour éxécuter la requête, donc j'ai juste le code suivant :
(oula sa va faire un message ^^)
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
30 onClipEvent (load) { //success retourne une valeur booléenne var departement:Number = 14; var vilnom:String="et toc"; var mlvSend:LoadVars = new LoadVars(); var mlvReceive:LoadVars = new LoadVars(); mlvSend.depnum=this.departement; //A la réception des données mlvReceive.onLoad = function (success) { //Si Flash éxécute le code Php if (success) { trace(mlvReceive.vilnom); vilnom = mlvReceive.vilnom; _root.Txt_InfoBulle.text = vilnom; } else { _root.Txt_InfoBulle.text="perdu"; } } //Envoi des données et attente de réponses à PHP mlvSend.sendAndLoad("RecupDonnees.php",mlvReceive,"POST"); }
j'ai regarder énormément de tuto mais je ne comprend pas mon erreur
Et dans mon script PHP, j'éxécute le code suivant :
Je ne sais pas si le problème vient de flash ou de PHP mais après un bref instant de débogage je sais que :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <? // Fonction pour parser les variables vers FLASH function Parse($variable,$valeur) { echo $variable."=".utf8_encode($valeur); } //Connexion à la bdd include("connexion.php"); //Récupération des variables envoyées par Flash $depnum=$_POST["depnum"] ; if(isset($depnum) ) { $depnum= $_POST["depnum"]; } else { $depnum= 'inconnu'; } //Initialisation de la vvariable contenant le nom des villes $ville=""; //Récupération des Informations $req="SELECT vil_nom FROM Ville WHERE dep_num='$depnum';" ; $res=mysql_query($req); //Si pour le département il n'y a pas de ville if(!$res) { Parse ("vilnom", "Singapour"); //alors on n'envoit rien à Flash } else //Sinon stocker les noms de villes dans un tableau { // Tant qu'une ligne existe, on place cette ligne dans la variable $row while($row=mysql_fetch_assoc($res)) { $ville=$row['vil_nom']; Parse ("vilnom",$ville); } } @mysql_free_result($res); mysql_close(); ?>
- après avoir testé le script sous PHPMyAdmin, PHP a part le POST qui lui pose problème (vu qu'il y a rien dedans) car je n'utilise pas Flash pour le débogage envoi bien un truc du genre &vilnom=caen&vilnom=......
-Et que dans mon onLoad dans flash la mlvSend.departement=14, sa passe bien le seul hic c'est mlvReceive.vilnom qui ne prends rien.
Voila, voila
En espérant que vou puissiez m'aider car la je suis a bout
Merci d'avance![]()
Partager