18. januar 2006 - 20:37
Der er
15 kommentarer og 1 løsning
Response.Write
Når jeg gør følgende, kommer variablerne ud, som om de var een? det er ikke meningen.
Annonceindlæg fra Deloitte
18. januar 2006 - 20:38
#1
eks. ? du skal i hvertfald selv stå for formattering af output
18. januar 2006 - 21:20
#2
Undskyld - jeg glemte jo eksemplet: Response.Write("fornavnOutput=" & RS("Fornavn")) Response.Write("efternavnOutput=" & RS("Efternavn")) Response.Write("telefonOutput=" & RS("Telefon")) Response.Write("foedselsdatoOutput=" & RS("Foedselsdato"))
18. januar 2006 - 21:32
#3
Hvad mener du med at variablerne kommer ud som een? Desuden ville det ikke være smartest at gøre således: fornavnOutput= RS("Fornavn" efternavnOutput= RS("Efternavn") telefonOutput= RS("Telefon") foedselsdatoOutput= RS("Foedselsdato") Response.Write("fornavnOutput") Response.Write("efternavnOutput") Response.Write("telefonOutput") Response.Write("foedselsdatoOutput")
18. januar 2006 - 21:47
#4
Når variablerne er sendt til min Flashmovie gør jeg dette: test=myLoadVars.efternavnOutput; Altså skriver variablen fornavnOutput ned i et dynamisk tekstfelt. Rseultatet bliver: mitfornavn=xxmitefternavn=yymintelefon=66666666mindato=11/11/1111
18. januar 2006 - 21:48
#5
skip "mitfornavn="
18. januar 2006 - 21:49
#6
Resultatet i flash-tekstfeltet bliver dermed: xxmitefternavn=yymintelefon=66666666mindato=11/11/1111
18. januar 2006 - 21:50
#7
Det skulle efter min forstand kun blive "xx" siden jeg kun sætter tekstfeltet = den første variabel (test=myLoadVars.efternavnOutput;)
18. januar 2006 - 22:01
#8
Hvader formatet som flash forventer Vars i? Som queryparametre på en url (altså adskilt af &)? Så kan det være du skal benytte denne form i stedet: Response.Write("fornavnOutput=" & RS("Fornavn") & "&") Response.Write("efternavnOutput=" & RS("Efternavn") & "&") Response.Write("telefonOutput=" & RS("Telefon") & "&") Response.Write("foedselsdatoOutput=" & RS("Foedselsdato") & "&")
18. januar 2006 - 22:02
#9
Glem lige den sidste & efter foedselsdatoOutput... Hvader formatet som flash forventer Vars i? Som queryparametre på en url (altså adskilt af &)? Så kan det være du skal benytte denne form i stedet: Response.Write("fornavnOutput=" & RS("Fornavn") & "&") Response.Write("efternavnOutput=" & RS("Efternavn") & "&") Response.Write("telefonOutput=" & RS("Telefon") & "&") Response.Write("foedselsdatoOutput=" & RS("Foedselsdato"))
18. januar 2006 - 22:32
#10
Her er Flashen: on(release){ var myLoadVars:LoadVars = new LoadVars(); myLoadVars.onLoad = function(success) { trace("success: "+success); display.fornavn=myLoadVars.fornavnOutput; display.efternavn=myLoadVars.efternavnOutput; display.telefon=myLoadVars.telefonOutput; display.foedselsdato=myLoadVars.foedselsdatoOutput; //test=myLoadVars.efternavnOutput; } myLoadVars.fornavn= input.fornavn; myLoadVars.efternavn= input.efternavn; myLoadVars.telefon= input.telefon; myLoadVars.foedselsdato= input.foedselsdato; myLoadVars.sendAndLoad("search.asp", myLoadVars, "POST"); }
18. januar 2006 - 22:32
#11
Her er ASP'en: <% @ Language="VBScript" %> <% Option Explicit %> <% response.buffer=true %> <% Response.CacheControl = "no-cache" %> <% Response.AddHeader "Pragma", "no-cache" %> <% Response.Expires = -1 %> <% Dim CONN, DSN, SQL, RS Set CONN = Server.CreateObject("ADODB.CONNection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb") CONN.Open DSN Dim varFornavn, varEfternavn, varTelefon, varFoedselsdato varFornavn = Request.Form ("fornavn" ) 'varEfternavn = Request.Form ("efternavn" ) 'varTelefon = Request.Form ("telefon" ) 'varFoedselsdato = Request.Form ("foedselsdato" ) SQL = "Select * From personer Where Fornavn = '" & varFornavn & "'" Set RS = Conn.Execute(SQL) Response.Write("fornavnOutput=" & RS("Fornavn")) Response.Write("efternavnOutput=" & RS("Efternavn")) Response.Write("telefonOutput=" & RS("Telefon")) Response.Write("foedselsdatoOutput=" & RS("Foedselsdato")) CONN.Close Set CONN = Nothing %>
18. januar 2006 - 23:05
#12
Prøvede du at ændre dine response.writes til nedenstående? Response.Write("fornavnOutput=" & RS("Fornavn") & "&") Response.Write("efternavnOutput=" & RS("Efternavn") & "&") Response.Write("telefonOutput=" & RS("Telefon") & "&") Response.Write("foedselsdatoOutput=" & RS("Foedselsdato"))
21. januar 2006 - 00:53
#13
Det virker - takker. Følger der en lille forklaring med så? :-)
21. januar 2006 - 01:00
#14
Det er min opfattelse, at LoadVars i Flash forventer at parametre sendes adskilt af ampersand (&), så derfor er du nød til at sammensætte din parameterstreng til Flash så den følger disse regler. Du manglede bare at tilføje den ampersand i det output, så det gjorde jeg for dig - mere er der ikke i det... :) ...og velbekomme :)
21. januar 2006 - 01:06
#15
cool
21. januar 2006 - 01:08
#16
Tak for point :)
Kurser inden for grundlæggende programmering