Variables flash vers ASP

Variables flash vers ASP - ASP - Programmation

Marsh Posté le 04-06-2009 à 11:56:02    

Bonjour,
 
Je ne connais pas du tout asp mais je doit faire passer des variables depuis un document flash vers une page asp, et je sais pas comment faire.
 
J'ai beau chercher, je ne tombe que sur de transfert de variable d'asp vers flash et non l'inverse...
 
Merci d'avance.

Reply

Marsh Posté le 04-06-2009 à 11:56:02   

Reply

Marsh Posté le 04-06-2009 à 14:01:16    

Hello Nebbb
 
Pour envoyer des variables depuis flash vers une page (asp, php, cfm.... ça marche pareil), il faut passer par l'objet LoadVars. Cela envoie les données exactement comme un formulaire html simple le ferait
 
Déclaration

Code :
  1. var my_lv:LoadVars = new LoadVars();
  2. my_lv.v1= mavariable1;
  3. my_lv.v2 = mavariable1;


Pour l'envoi des données, tu as le choix entre l'envoyer et ouvrir le résultat de la page en direct (avec send)

Code :
  1. //envoi (peut se faire en POST ou en GET)
  2. //ici, envoi en POST et ouverture de la page dans une nouvelle fenetre
  3. my_lv.send("mapage.asp", "_blank", "POST" );


ou l'envoyer et récupérer les résultat de la page dans une variable actionscript (sendandload)

Code :
  1. //resultats dans result_lv
  2. var result_lv:LoadVars = new LoadVars();
  3. result_lv.onLoad = function(success:Boolean) {
  4.      //fonction appelee quand les donnees envoyees par la page asp sont chargees
  5.      if (success) {
  6.          //donnees recues
  7.      } else {
  8.          //en cas d'echec
  9.      }
  10. };
  11. //envoi en POST
  12. my_lv.sendAndLoad("mapage.asp", result_lv, "POST" );


 
J'espère que ça répond à ta question...
 

Reply

Marsh Posté le 04-06-2009 à 14:48:41    

OK je te remercie, ça à l'air de fonctionner nickel.
 
Par contre, une fois dans mon fichier asp comment je récupère mes fameux my_lv.v1 et my_lv.v2 ?
 
En php j'aurais su les récupérer avec un $_POST['mavariable'], mais en asp je suis une vraie bille...
 
En tout cas merci beaucoup de te m'avoir répondu et de t'intéresser à mon problème.

Reply

Marsh Posté le 05-06-2009 à 17:46:23    

j'ai cherché pas mal et voici le code que j'obtients et qui marche toujours pas :
 
dans le Flash ( comme proposé par beuhaar, merci d'ailleurs ):
var my_lv:LoadVars = new LoadVars();
my_lv.v1= "mavariable";
my_lv.send("monasp.asp","_blank","POST" );
 
dans le ASP :
 
<%
 
Dim lenom
lenom = Request.Form("v1" )  
response.write(lenom)  
%>
 
J'arrive bien sur ma page asp mais je n'arrive pas à afficher la variable que j'ai transmit...

Reply

Marsh Posté le 08-06-2009 à 09:17:09    

Pas de solution ?

Reply

Marsh Posté le 08-06-2009 à 09:55:38    

Bon, en fait la deuxième partie de la réponse de Beuhaaar à répondu à mon problème, donc merci encore Beuhaaar pour cette réponse très complète.

Reply

Sujets relatifs:

Leave a Replay

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