En hjælpende hånd til loadVars op mod ASP
Jeg kan se at dette spørgsmål har været vendt mange gange her på Eksperten, men der er ikke meget hjælp at hente, syntes jeg ikke. Nogle gange er det simple det bedste.Jeg er ikke nouvise ud i programmering, men lige det med at få databaseforbindelse i Flash med hjælp fra ASP driller lidt.
Jeg har lavet følgende simple test i ASP:
<%
' Lav forbindelse til databasen på olympias hjemmeside
set conn=server.createObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("test.mdb")
set db = conn.execute("select * from test")
Response.write ("navn=" & db("navn") & "&")
Response.write ("point=" & db("point"))
%>
Det udskriver strengen: navn=Jann&point=10
Hvor "Jann" og "10" er hentet fra min database.
Mit Actionscript ser således ud:
aspVar = new LoadVars();
aspVar.load("hentData.asp")
aspVar.onLoad = function(success){
if(success){
trace(aspVar.navn);
}else{
trace("Ikke fundet");
}
}
Det virker fint, hvis jeg blot laver strengen "navn=Jann&point=10" inde i ASP-Filen, men når jeg henter strengen ved hjælp af mit kald til databasen, ser indholdet af aspVar således ud:
%20db%28%22point%22%29%29%0D%0A%0D%0A%0D%0A=&%22%29%0D%0AResponse
%2Ewrite%20%28%22point=%22%20&%20%22=&%20db%28%22navn%22%29%20=&
%20server%2Emappath%28%22test%2Emdb%22%29%0D%0A%0D%0Aset%20db%20=
%20conn%2Eexecute%28%22select%20%2A%20from%20test%22%29%0D%0A%0D%
0AResponse%2Ewrite%20%28%22navn%3D%22%20&%3C%0A%27%20Lav%20
forbindelse%20til%20databasen%20p%EF%BF%BDlympias%20hjemmeside%
0D%0Aset%20conn=server%2EcreateObject%28%22ADODB%2EConnection%22%
29%0D%0Aconn%2Eopen%20%22Provider%3DMicrosoft%2EJet%2EOLEDB%2E4%
2E0%3BData%20Source%3D%22&onLoad=%5Btype%20Function%5D
(UNDSKYLD DEN STORE MÆNGDE TEKST)
Nogen ide til, hvad jeg kan gøre??
