PB transfert variables FLASH -> PHP : "monLoadVar.send"

PB transfert variables FLASH -> PHP : "monLoadVar.send" - Flash/ActionScript - Programmation

Marsh Posté le 19-04-2005 à 15:45:21    

mes fichiers sont:
- menu.swf
- index.php
- prod.php
 
Je voudrai  que l'orsque je clic sur un bouton de mon flash(qui est dans la page index.php) cela envoi une variable donc à la page index.php pour inclure (include)encore dans cette même page , la page prod.phpet que cette derniére s'affiche à l'intérieur de index.php
 
J'y arrive presque sauf que ça s'ouvre dans une autre page (l'affichage est correct c'est à dire que prod.php est bien inclut dans index.php mais tout çà est dans une nouvelle page.)
 
jespère que j'ai était assez clair;
voici mon code:
 
dans le flash :
on (release) {
 gotoAndPlay(2);
 
 var monLoadVar = new LoadVars();  
 monLoadVar.menu = menu1;  
 monLoadVar.send("index.php?menu=menu1","GET" );  
}

 
dans le php :
 

<?  
switch($_GET['menu'])  
{  
case "menu1": include('01_arbre/arbre.php');break;  
default: include('nouv.php');break;  
}
?>


---------------
http://zeebayeur.free.fr
Reply

Marsh Posté le 19-04-2005 à 15:45:21   

Reply

Marsh Posté le 19-04-2005 à 17:12:48    

Dans ton cas, le LoadVars est carément inutile vus que tu connais le nom du menu !
Alors soit tu fais  

Code :
  1. getURL("index.php?menu=menu1","_self" );


 
Soit, si tu veux vraiment utiliser LoadVars,

Code :
  1. monLoadVar.send("index.php","_self","GET" );



Message édité par Mr Mala le 19-04-2005 à 17:15:36
Reply

Marsh Posté le 19-04-2005 à 17:28:59    

merci, mais çà marche pas.
j'avais deja essayé :
monLoadVar.send("index.php","_self","GET" );
 
je viens d'essayer:
getURL("index.php?menu=menu1","_self" );
 
mais aucun résultat(l'include ne ce fait pas bien que la variable apparait dans la barre d'adresse).


---------------
http://zeebayeur.free.fr
Reply

Marsh Posté le 19-04-2005 à 17:36:57    

Mmmmmmh url où on pourrait voir ça ???
( parce que là, ça ne semble plus être un problème de flash ! )
Là, au moins, ça reste dans la même page non ? :heink:


Message édité par Mr Mala le 19-04-2005 à 17:38:06
Reply

Marsh Posté le 19-04-2005 à 17:45:21    

ouaih ça reste dans la meme page ,
mais y a rien qui change alors ...


---------------
http://zeebayeur.free.fr
Reply

Marsh Posté le 19-04-2005 à 17:52:53    

et si tu fais un print_r($_GET); il t'affiche quoi ?

Reply

Marsh Posté le 19-04-2005 à 17:58:48    

çà :
 
Array ( )


---------------
http://zeebayeur.free.fr
Reply

Marsh Posté le 19-04-2005 à 18:49:44    

ouais ok .. mais URL ??? ( je voudrais bien voir ce truc ! )

Reply

Marsh Posté le 20-04-2005 à 09:34:37    

si je je met: print_r($_GET);  
et que je clique sur le bouton du flash ,
une nouvelle page s'ouvre et il est inscrit :
 
Array ( [menu] => menu1 )  
 
l'adresse est :
http://adresse_ip/dossier_du_site/index.php?menu=menu1
 
donc la variable est bien envoyé mais ça s'ouvre dans une nouvelle page.
 


---------------
http://zeebayeur.free.fr
Reply

Marsh Posté le 20-04-2005 à 11:26:37    


 
très amusant ! :heink:
 
Bon ben je viens de faire le test aussi bien avec getURL que LoadVars et ça fonctionne nickel, dans la même fenêtre et j'ai dans les 2 cas le résultat 'Array ( [menu] => menu1 )' ...  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed