Avatar billede grafikeren Nybegynder
11. maj 2003 - 15:09 Der er 14 kommentarer og
1 løsning

Find fejl: asp > flash 5

Hej!

Nu prøver jeg at hente nogle forskellige variabler ind i flash. Men den får ikke rigtig noget ind...

flash filen har et action:
loadVariables ("vis.asp", 0);

og nogle forskellige dynamiske tekst felter bl.a: kunstner, helhed, musik, sang

vis.asp ser sådan ud:
<!---#include file="forbind.asp"--->
<%
id = request.querystring("id")

'----------- ALLE FORBINDELSERNE ÅBNES TIL DATABASEN -----
sql = "select * from tblAnmeldelser where Cdid = "&id&""
set rs = forbind.execute(sql)

sql2 = "select * from tblCder where id = "&id&""
set rs2 = forbind.execute(sql2)

if rs.eof then
response.write("ef")
else

'alle rows sammenlagt
sog2 = "select sum(musik) as totMusik from tblAnmeldelser where cdid = "&id&" and not Musik = 0"
set sog2 = forbind.execute(sog2)
'alle rows
mus = "select count(musik) as tMusik from tblAnmeldelser where Cdid = "&id&" and not Musik = 0"
set sog1 = forbind.execute(mus)

'alle rows sammenlagt
sang2 = "select sum(SangTekst) as totSang from tblAnmeldelser where cdid = "&id&" and not Musik = 0"
set sang2 = forbind.execute(sang2)
'alle rows
sang = "select count(SangTekst) as tSang from tblAnmeldelser where Cdid = "&id&" and not Musik = 0"
set sang = forbind.execute(sang)

'alle rows sammenlagt
origi2 = "select sum(Originalitet) as totOrigi from tblAnmeldelser where cdid = "&id&" and not Musik = 0"
set origi2 = forbind.execute(origi2)
'alle rows
origi = "select count(Originalitet) as tOrigi from tblAnmeldelser where Cdid = "&id&" and not Musik = 0"
set origi = forbind.execute(origi)

'alle rows sammenlagt
anbe2 = "select sum(Anbefalelsesvardi) as totanbe from tblAnmeldelser where cdid = "&id&" and not Musik = 0"
set anbe2 = forbind.execute(anbe2)
'alle rows
anbe = "select count(Anbefalelsesvardi) as tanbe from tblAnmeldelser where Cdid = "&id&" and not Musik = 0"
set anbe = forbind.execute(anbe)

'alle rows sammenlagt
hel2 = "select sum(Helhed) as tothel from tblAnmeldelser where cdid = "&id&" and not Musik = 0"
set hel2 = forbind.execute(hel2)
'alle rows
hel = "select count(Helhed) as thel from tblAnmeldelser where Cdid = "&id&" and not Musik = 0"
set hel = forbind.execute(hel)

Musik = sog2("totMusik")/sog1("tMusik")
Sang  = sang2("totSang")/sang("tSang")
Originalitet = origi2("totOrigi")/origi("tOrigi")
Anbefal = anbe2("totanbe")/anbe("tanbe")
Helhed  = hel2("tothel")/hel("thel")

'---------- round(sog2("totMusik")/sog1("tMusik")* 2, 0)/2
'---------- LUK FORBINDelSER IGEN ---------------
sang2.Close
Set sang2 = nothing

sog2.Close
Set sog2 = nothing
sog1.Close
Set sog1 = nothing

origi2.Close
Set origi2 = nothing
origi.Close
Set origi = nothing

anbe2.Close
Set anbe2 = nothing
anbe.Close
Set anbe = nothing

hel2.Close
Set hel2 = nothing
hel.Close
Set hel = nothing

'------------ FORHOLDSREGLEN M 0 ----------------
if Musik = 0 then
mdivider = 0
else
mdivider = 1
end if

if Sang = 0 then
sdivider = 0
else
sdivider = 1
end if

if Originalitet = 0 then
odivider = 0
else
odivider = 1
end if

if Anbefal = 0 then
Adivider = 0
else
Adivider = 1
end if

if Helhed = 0 then
hdivider = 0
else
hdivider = 1
end if

overall = musik+sang+originalitet+anbefal+helhed
divider = mdivider+sdivider+odivider+adivider+hdivider

album = rs2("Album")
kunstner = rs2("Kunstner")
Genre = rs2("Genre")
Udgivet = rs2("Udgivet")
Originalaar = rs2("OAar")



end if
%>


Det bliver så åbnet i filen "visanmeldelse.asp?id=1". Men flash filen viser ingenting... Og det er noget på id=1, det har vi testet i en asp fil.

HELP!?
Avatar billede barklund Nybegynder
11. maj 2003 - 23:12 #1
Hvor udskriver du variablerne?
Avatar billede grafikeren Nybegynder
11. maj 2003 - 23:46 #2
Det ved jeg ikke... :-| Hvad skal der fx stå?
Avatar billede barklund Nybegynder
12. maj 2003 - 15:59 #3
Hvad skal dit script gøre med variablerne?

Det skal du fortælle mig :)
Avatar billede grafikeren Nybegynder
12. maj 2003 - 16:45 #4
Som jeg har skrevet før, så skal Flash bare vise variablerne i nogle dynamiske tekstbokse. Asp skal så bare sende dem til flash.
Avatar billede grafikeren Nybegynder
12. maj 2003 - 16:49 #5
Har flash brug for at asp skriver noget i denne her retning:

response.write("musik=9")

ELLER HVA'???
Avatar billede barklund Nybegynder
12. maj 2003 - 16:50 #6
Så skal du jo også outputte variablerne i asp-dokumentet? Det gør du slet ikke... Jeg er en spasser til ASP men prøv nederst:

Response.write("album=" & album & "&kunstner=" & kunstner & "&genre=" & Genre & "&udgivet=" & Udgivet & "&originalaar=" & Originalaar)

Så den spytter ud som:

album=gnags&kunstner=gnags&genre=børn&udgivet=1999&originalaar=1998
Avatar billede barklund Nybegynder
12. maj 2003 - 16:50 #7
Nemlig :)
Avatar billede grafikeren Nybegynder
12. maj 2003 - 16:57 #8
Okay, tak.

Jeg har skrevet det som du skrev "response......" men flash filen viser ingen ting...? Kan du ikke lige tjekke min beskrivelse af flash filen, og se om den er okay?

For så må det jo være asp filen, der er noget galt med. :-|
Avatar billede grafikeren Nybegynder
12. maj 2003 - 16:58 #9
Det virker heller ikke med

response.write("musik=9")
Avatar billede barklund Nybegynder
12. maj 2003 - 17:01 #10
du mangler jo at angive id (og du skal bruge loadVariablesNum):

loadVariablesNum("vis.asp?id="+id, 0);
Avatar billede grafikeren Nybegynder
12. maj 2003 - 17:13 #11
Den læser nogle af variablerne, hvis jeg fx skriver:
loadVariablesNum("vis.asp?id=1", 0);

Men den skulle gerne læse fra "stien", hvis fx filen hedder http://www.domæne.dk/vis.asp?id=1

Hvordan får jeg den så til det?
Avatar billede barklund Nybegynder
12. maj 2003 - 17:17 #12
Det skal du skrive i din html:

<object ...>
<param name=movie value=min.swf?id=<%=Request.querystring("id")%> />
...
<embed src=min.swf?id=<%=Request.querystring("id")%> ... />
</object>

og så i flashen:

loadVariablesNum("vis.asp?id="+_root.id, 0);

Hvis du ikke skriver, at den skal gøre det, hvordan skulle den så kunne gætte det :)

/Barklund
Avatar billede grafikeren Nybegynder
12. maj 2003 - 17:31 #13
Ja, det er klar at man skal fortælle den det... vidste bare ikke hvordan! ;-)

Men nu virker det nogenlunde. Den læser dog kun nogle få stykker, men det skal vist bare lige rettes til!

Tusind tak for hjælpen Barklund, læg et svar. Måske vil du lige kigge på min nye tråd. Det handler om noget med grafisk visning af en numerisk variabel.
Avatar billede barklund Nybegynder
12. maj 2003 - 17:36 #14
OK ?
Avatar billede grafikeren Nybegynder
12. maj 2003 - 17:43 #15
Yep
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