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 :

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");
}
(oula sa va faire un message ^^)

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 :

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();
?>
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 :
- 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