Avatar billede fedtoere Praktikant
09. juli 2007 - 20:44 Der er 5 kommentarer og
1 løsning

variabler fra Flash 5 til ASP script

Hvordan sender jeg variabler fra Flash 5 til et ASP script.
Såvidt jeg har fundet ud af så skriver jeg f.eks:

  loadVariablesNum ("1.asp?comment=" + _root.comment, 0, "POST");

så formoder jeg at jeg henter mine data i asp scripten ved:

  str_1 = request.queryString(comment);

Men noget er galt fordi jeg får ikke mine data overført.
Avatar billede The Real Yoda Juniormester
09. juli 2007 - 21:12 #1
er du sikker på at der står noget i _root.comment variablen ?..

for hvis den sender 1.asp?comment=   

så er det jo klart:)
Avatar billede fedtoere Praktikant
09. juli 2007 - 21:18 #2
_root.comment er faktisk et text felt.
så der bør vel nok stå noget af _root.comment.text
Men jeg er ikke stærkt i flash kode så det kan godt være jeg er helt forkert på den.
Avatar billede rookieboy Nybegynder
10. juli 2007 - 09:24 #3
Du skriver at du ikke får overført dine variabler fra Flash til dit VB script.
Prøv at fjerne variablerne og indsæt en fast tekst, mens du tester din løsning.
Derudover ville jeg anbefale at bruge metoden LoadVars, så slipper du for at sende dine variabler som querystrings:

var form:LoadVars = new LoadVars();
  form.myname = "test!"
  form.sendAndLoad("1.asp", form, "POST");
 
Og i dit script:
my_name = trim(request.form("myname"))
response.write my_name
//
//


Jeg har en flash CS3 fil hvor det hele kører. Du er meget velkommen til at få filen af mig.

/Christian S.
Avatar billede fedtoere Praktikant
10. juli 2007 - 12:00 #4
Hej, jeg er faktisk kommet lidt videre.
Jeg har nu fået netop en fast string sendt fra min flash til til mit ASP script.
Lige pt mangler jeg blot at overføre mit tekst input felt i mit variabel navn.
Det burde vel ikke være så svært, men jeg har endnu ikke lige fundet syntax'en.

Lige nu har jeg:
comment = "denne tekst kommer fra knappen"
// indsæt tekst fra input felt i common variabel her, hvordan ???
loadVariablesNum ("1.asp?comment=" + _root.comment, "POST");

Jeg vil lige have dette til at virke.
Så vil jeg meget gerne skifte til LoadVars() som du foreslår (rookieboy).
Du må også meget gerne sende mig din kildekode (i tekstformat da jeg nok ikke kan åbne din flash fil i min flash 5.0)
Avatar billede fedtoere Praktikant
10. juli 2007 - 22:16 #5
Rookieboy, dit forslag kan jeg ikke få til at virke.

Hvis jeg nu fortsætter med mit eget forslag så har jeg:

    loadVariablesNum ("1.asp?comment="+ _root.comment?, "POST");

og følgende i 1.asp filen.

        JMail.Body = "Kommentar = " & Request("comment")

på den måde kan jeg overføre den ene variabel, comment.
Hvordan får jeg flere variabler overført uden at skulle lave for meget om?
Avatar billede fedtoere Praktikant
11. juli 2007 - 10:43 #6
Løsning fundet se bla www.eksperten.dk/spm/787027
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester