Avatar billede fedtoere Praktikant
11. juli 2007 - 19:33 Der er 11 kommentarer og
1 løsning

return value ASP-->flash

Har jeg misforstået noget, eller returnerer jeg ikke værdier fra ASP script til Flash (ver 5.0) på følgende måde:

Response.Write "MitTekstFelt=" & retur_tekst
Response.Write "MitTekstFelt= Dette er en statisk returnvalue"

Jeg sender vha LoadVariablesNum.

Hvor MitTekstFelt er et dynamisk tekst felt i
min form _root.MitTekstFelt
Avatar billede rookieboy Nybegynder
11. juli 2007 - 20:39 #1
Du samler variabler op i flash ved at kalde ASP filen, som skriver en tekstsstreng i http streamen. Så jo, det ser rigtigt ud.

Dog mangler du en "&" mellem dine to strenge, da du bruger "&" tegnet som delimiter til en split funktion, da du typisk vil bruge et array til at splitte din streng med.


Prøv at komme med hele din kode - så er det lettere at hjælpe dig:-)
Avatar billede fedtoere Praktikant
11. juli 2007 - 20:48 #2
Min asp kode ser sådan her ud:

<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentTransferEncoding = "8bit"
JMail.Charset = "ISO-8859-1"
returtekst = "mailen er nu afsendt"
   
JMail.Priority = 3  ' 1 = high
JMail.ServerAddress = "smtp.cliche.dk"
JMail.Sender = "min@mail.dk"
JMail.Subject = Request("emne")
JMail.Body = "Navn = " & Request("tekst") & vbcrlf
JMail.Body = JMail.Body & "Email = " & Request("mail") & vbcrlf
JMail.Body = JMail.Body & "Besked = " & Request("comment") & vbcrlf
JMail.AddRecipient "min@mail.dk"

'-----------------------------------------------------------------------
Response.Write "DynText=" & returtekst
'-----------------------------------------------------------------------

JMail.Execute
set JMail = nothing
%>
Avatar billede fedtoere Praktikant
11. juli 2007 - 23:31 #3
Jeg fatter det ikke...

Når jeg sender via flash med denne kommando:
  server_tekst = loadVariablesNum ("send_asp.asp?comment="+_root.comments+"&tekst="+_root.name_tekst+"&mail="+_root.email_tekst+"&emne="+_root.emne_tekst, "0", "Post");

Så virker det fint, så længe at jeg ikke omdøber mine input tekst felter til de respektive navne ovenfor.
F.eks så har jeg følgende inputfelter:
  "name", "email" og "comments"

omdøber jeg f.eks name til name_tekst, så fejler mit script og jeg får ikke returværdi fra mit asp script.
Hvis jeg så derimod ændrer til _root.comments_ så der ikke er et tilhørende input felt til denne, så virker det igen. Dvs det ser ud som om der kun kan supporteres at jeg sender en variabel hvis jeg skal modtage et svar fra asp scriptet...
Avatar billede fedtoere Praktikant
11. juli 2007 - 23:35 #4
Hmmm jeg må være ved at være træt.
Mon ikke det er fordi jeg bruger "server_tekst = LoadVaiablesNum ...." !!!
Avatar billede fedtoere Praktikant
11. juli 2007 - 23:38 #5
Det var det, nu er der ihvertilfælde tegn på gennembrud :-)
Avatar billede fedtoere Praktikant
12. juli 2007 - 00:16 #6
Nu ser det ud til at det meste fungerer (heldigvis)
Eneste synlige problem nu med mine trætte øjne er at mit comment felt er lavet som multiline, så når jeg selv laver linieskift (CR), så ser det fint ud i min flash form. Men i den mail jeg selv modtager der eksisterer de ikke :-(
Avatar billede rookieboy Nybegynder
12. juli 2007 - 08:37 #7
Du hedder ikke request("tekst") - det hedder request.form("tekst") eller request.querystring("tekst")

Jeg kan ikke anbefale dig at sende variabler fra flash via en querystring, da dette er dårligt programmeringspraksis.

Brug istedet loadVars objektet, og saml dine data op i asp med request.form("MinTekst") - på denne måde beskytter du bedre de persondata som bliver samlet op i formularen.
Avatar billede fedtoere Praktikant
12. juli 2007 - 10:06 #8
Jeg kan ikke bruge loadVars obj, da jeg benytter flash 5 (det ser ikke ud til at være supporteret i denne version)
Avatar billede fedtoere Praktikant
21. september 2007 - 15:58 #9
rookieboy smider du et svar så giver jeg dig point for denne.
Avatar billede fedtoere Praktikant
19. juni 2008 - 13:16 #10
rookieboy, smider du et svar inden spørgsmålet har et års jubilæum :-)
Avatar billede rookieboy Nybegynder
19. juni 2008 - 22:44 #11
Ja tak fedtøre :-)
Hit me!
Avatar billede fedtoere Praktikant
20. juni 2008 - 13:51 #12
Godt her kommer de så ;-)
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