Avatar billede ravnborg Nybegynder
30. december 2006 - 17:22 Der er 4 kommentarer og
1 løsning

sendAndLoad problemer

Jeg er ved at lave en Highscore liste til et lille spil. Jeg vil gemme highscoren i en access database gennem en ASP side.

Men det driller. Jeg bruger sendAndLoad så jeg kan få en besked tilbage, når highscoren er gemt.

Hvad går galt? Der er ingen reaktion overhovedet!

Kan jeg få aspsiden til komme frem, så jeg kan se om den melder nogle fejl?


flash-delen:
-------------------------------------------
function myResponseFunction(){
status = this.status;
}

sendToAsp = new LoadVars();
sendToAsp.brugernavn = navn;
sendToAsp.score = Score;
sendToAsp.antal = Antal;
sendToAsp.sendAndLoad("geo_europa_gem.asp",sendToAsp,"GET");

ASP-delen
------------------------------------------------
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/brugere.mdb")
SQLstmt = "INSERT INTO highscore (brugernavn, antal, score)"
SQLstmt = SQLstmt & " VALUES ('" & Request.QueryString("navn") & "','" & Request.QueryString("antal") & "','" & Request.QueryString("score") & "')"

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing

Response.Write "status=HighScore er gemt"
Avatar billede _k Nybegynder
02. januar 2007 - 22:10 #1
Du skal have bundet din response-funktion sammen med LoadVars objektet:

senToAsp.onLoad = myResponseFunction;

Et lille tip: eftersom din opsætning lader til at være nogenlunde simpel, overskuelig og bygger på GET behøver du slet ikke at anvende sendAndLoad. Du kan nøjes med bare "load"-metoden. SendAndLoad er primært beregnet til at sende fra et objekt og modtage med et andet.
Kig evt. i hjælpen under LoadVars.load - så vidt jeg husker er der et ok eksempel på anvedelsen dér.
Avatar billede ravnborg Nybegynder
03. januar 2007 - 17:44 #2
Super, så er den der.
Opret du bare et svar.


Min nye kode:
---------------------------------------------------------------
sendToAsp = new LoadVars();
sendToAsp.brugernavn = navn;
sendToAsp.score = Score;
sendToAsp.antal = Rigtige;
sendToAsp.sendAndLoad("geo_europa_gem.asp",sendToAsp,"GET");

function myResponseFunction(){
status = this.status;
}

sendToAsp.onLoad = myResponseFunction;
---------------------------------------------------------------------

vh
Ravnborg
Avatar billede _k Nybegynder
03. januar 2007 - 21:46 #3
Ok :)
Avatar billede _k Nybegynder
04. januar 2007 - 18:38 #4
Jeg siger mange tak.
Avatar billede ravnborg Nybegynder
04. januar 2007 - 18:49 #5
Selv tak
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