Avatar billede nanna31 Praktikant
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.
Avatar billede kalp Novice
18. januar 2006 - 20:38 #1
eks. ?

du skal i hvertfald selv stå for formattering af output
Avatar billede nanna31 Praktikant
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"))
Avatar billede jansangill Nybegynder
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")
Avatar billede nanna31 Praktikant
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
Avatar billede nanna31 Praktikant
18. januar 2006 - 21:48 #5
skip "mitfornavn="
Avatar billede nanna31 Praktikant
18. januar 2006 - 21:49 #6
Resultatet i flash-tekstfeltet bliver dermed:

xxmitefternavn=yymintelefon=66666666mindato=11/11/1111
Avatar billede nanna31 Praktikant
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;)
Avatar billede softspot Forsker
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") & "&")
Avatar billede softspot Forsker
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"))
Avatar billede nanna31 Praktikant
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");
}
Avatar billede nanna31 Praktikant
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
%>
Avatar billede softspot Forsker
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"))
Avatar billede nanna31 Praktikant
21. januar 2006 - 00:53 #13
Det virker - takker. Følger der en lille forklaring med så? :-)
Avatar billede softspot Forsker
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 :)
Avatar billede nanna31 Praktikant
21. januar 2006 - 01:06 #15
cool
Avatar billede softspot Forsker
21. januar 2006 - 01:08 #16
Tak for point :)
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
Kurser inden for grundlæggende programmering

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