Avatar billede alexbech Nybegynder
25. februar 2005 - 22:22 Der er 14 kommentarer og
1 løsning

variabel fra asp til flash mx

hey, jer har problemer med at få asp scriptet til at sende variabler til flash.

scriptet er som følger:

<% 'Hent Globale Variabler %>
<!-- #include file="GlobaleVariabler.asp" -->

<% 'Hent MySQL %>
<!-- #include file="MySQL.asp" -->

<%
'lav forbindelse til databasen med film
Set my_conn = createobject("ADODB.Connection")
my_conn.open = MySQLConnect


strSQL = "Select titel,prodaar,genre,id From film Order By titel"
Set rs = my_Conn.Execute(strSQL)


if rs.eof = false then

    Do while not rs.eof ' Do until it reaches end of db
        indhold = indhold + rs("titel") & " | " & rs("prodaar") & " | " & rs("genre")

        rs.MoveNext 'Next record
    loop
        response.write "filmoversigt=" & indhold
end if

'luk database...
my_Conn.Close
Set my_Conn = Nothing

%>

der kommer ikke noget i det dynamiske tekstfelt

men det virker fint med følgende

<%
Response.Write "filmoversigt=enellerandentekst"
%>

flash delen
loadVariablesNum("film.asp", "");

plz help
alexbech
Avatar billede gulekings Nybegynder
26. februar 2005 - 00:47 #1
hvad skriver asp filen, hvis du kalder den i din browser?
Avatar billede barklund Nybegynder
26. februar 2005 - 00:49 #2
Det der plus:

indhold = indhold + rs("titel") & " | " & rs("prodaar") & " | " & rs("genre")

Skal det ikke være et og-tegn?

:)

--
Morten Barklund
Avatar billede alexbech Nybegynder
26. februar 2005 - 12:09 #3
>qulekings, den skriver:
filmoversigt=2+fast+2+furious2003actionFrom+Hell2001gyser

og nu hedder min kode:
if rs.eof = false then

    Do while not rs.eof ' Do until it reaches end of db
        indhold = indhold + rs("titel") & rs("prodaar") & rs("genre")

        rs.MoveNext 'Next record
    loop
        response.write "filmoversigt=" & Server.URLEncode(indhold)
end if
Avatar billede alexbech Nybegynder
26. februar 2005 - 12:17 #4
denne version virker også, både med og uden Sever.URLEncode
<%
tekst = "julebryg med en julemand i troppen"

        Response.Write "filmoversigt=" & Server.URLEncode(tekst)
%>
Avatar billede alexbech Nybegynder
26. februar 2005 - 12:25 #5
men den her gør ik
f rs.eof = false then

    Do while not rs.eof ' Do until it reaches end of db
        indhold = indhold + rs("titel") & rs("prodaar") & rs("genre")

        rs.MoveNext 'Next record
    loop
        response.write "filmoversigt=" & Server.URLEncode(indhold)
end if
Avatar billede barklund Nybegynder
26. februar 2005 - 13:57 #6
Jamen, jeg vil gerne spørge igen, hvorfor der står "+" og ikke "&"?

Derudover, hvis du skriver:

<%
filmoversigt = "2 fast 2 furious2003actionFrom Hell2001gyser";
Response.Write "filmoversigt=" & Server.URLEncode(filmoversigt)
%>

Virker det så?

--
Morten Barklund
Avatar billede alexbech Nybegynder
26. februar 2005 - 14:07 #7
der står "+" fordi den skal opdatere indholdet i "indhold" og ikke skrive indhold

og ja den virker, dog uden ";", flash inporter den fint, også selvom du ikke skriver "Sever.URLEncode"
Avatar billede alexbech Nybegynder
26. februar 2005 - 14:18 #8
har prøvet at ændre det, det gør faktisk ingen forskel
Avatar billede barklund Nybegynder
26. februar 2005 - 14:53 #9
Prøv at skrive:

response.write "&filmoversigt=" & Server.URLEncode(indhold) & "&"

Muligvis er der et linjeskift før/efter eller noget, som gør at variablen ikke hedder "filmoversigt" men måske " filmoversigt" eller "\nfilmoversigt"
Avatar billede alexbech Nybegynder
26. februar 2005 - 15:16 #10
super nu står der
2 fast 2 furious2003actionFrom Hell2001gyser


I FLASHEN vel at mærke
fedt, mange tak, post et svar
Avatar billede barklund Nybegynder
26. februar 2005 - 15:19 #11
Yesh yesh. Du har sikkert et linjeskift eller mellemrum i din asp fil før første <% - så vil dette jo blive outputtet og komme før "filmoversigt=".

--
Morten Barklund
Avatar billede barklund Nybegynder
26. februar 2005 - 15:20 #12
Dog, hvis du i flash skal noget mere med variablerne end bare liste dem i et tekstfelt som de kommer direkte fra asp'en, så vil jeg foreslå en xml-struktur til at overføre data - det er lidt mere struktureret og mere forståeligt :)
Avatar billede barklund Nybegynder
26. februar 2005 - 15:26 #13
Tark for points - det var godt nok en del for så lidt :)
Avatar billede alexbech Nybegynder
26. februar 2005 - 15:26 #14
mange tak for tippet, men er endnu ikke nødvendigt
Avatar billede alexbech Nybegynder
26. februar 2005 - 15:31 #15
for mig er det meget, da jeg ikke anede hvad jeg skulle stille op!!! Jeg overvejede faktisk kort om der var en anden mulighed, men er nu ikke nødvendig.
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