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
Annonceindlæg fra Infor
26. februar 2005 - 00:47
#1
hvad skriver asp filen, hvis du kalder den i din browser?
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
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
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) %>
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
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
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"
26. februar 2005 - 14:18
#8
har prøvet at ændre det, det gør faktisk ingen forskel
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"
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
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
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 :)
26. februar 2005 - 15:26
#13
Tark for points - det var godt nok en del for så lidt :)
26. februar 2005 - 15:26
#14
mange tak for tippet, men er endnu ikke nødvendigt
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.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.