PB transfert variables FLASH -> PHP : "monLoadVar.send" - Flash/ActionScript - Programmation
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 :
|
Soit, si tu veux vraiment utiliser LoadVars,
Code :
|
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).
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 ?
Marsh Posté le 19-04-2005 à 17:45:21
ouaih ça reste dans la meme page ,
mais y a rien qui change alors ...
Marsh Posté le 19-04-2005 à 18:49:44
ouais ok .. mais URL ??? ( je voudrais bien voir ce truc ! )
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.
Marsh Posté le 20-04-2005 à 11:26:37
très amusant !
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 )' ...
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