Avatar billede aerobee Nybegynder
12. august 2005 - 10:14 Der er 11 kommentarer og
1 løsning

Points til busschou

Ref.: www.eksperten.dk/spm/632942
Avatar billede busschou Praktikant
12. august 2005 - 10:16 #1
Jamen så takker jeg :o)
Håber du får det til at virke ordentlig
Hvis ikke så må du da gerne råbe højt
Omvendt, hvis du gør så må du også gerne råbe højt, for er da nysgerrig :o)
Avatar billede aerobee Nybegynder
12. august 2005 - 10:18 #2
Jamen jeg håber da jeg får det til at virke..
Eller, jeg SKAL have det til at virke, længere er den ikke.

Hvis du kommer på nogle nye idéer må du endelig sig til.
Synes næste gang der er noget fortsætter vi herinde da det andet spm er blevet lige en tand for langt synes jeg hehe :)

Jeg giver lyd hvis jeg finder ud af noget, det gør du også?
Avatar billede busschou Praktikant
12. august 2005 - 10:23 #3
yep
Avatar billede aerobee Nybegynder
12. august 2005 - 11:40 #4
Vil gerne lige have bekræftet denne global.asa sådan at jeg ikke bliver ved med at prøve noget der aldrig vil lykkeds fordi syntax er forkert.
Er første gang jeg arbejder med global.asa...

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
  Session.Timeout = 1
End Sub

Sub Session_OnEnd
  if session("bruger") <> "" then
    StrConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=server.dk; DATABASE=database; UID=username; PWD=password"
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open strConnection 
    sql = "Update Members Set Online = 2 Where MemberID = "&Session("bruger")
    conn.execute(sql) 
    Conn.Close 
    Set Conn = Nothing 
  end if
End Sub
</SCRIPT>
Avatar billede busschou Praktikant
12. august 2005 - 11:46 #5
jeg kan ikke umiddelbart se noget som skulle give fejl
Hvis Online og MemberID er tal i databasen så burden sql´en ikke fejle
Det er nok god kodestil at overholde Case i sine navne, asp er ligeglad men for overskuelighedens skyld så kalde det enten Conn eller conn, og StrConnection eller strConnection
Avatar billede aerobee Nybegynder
12. august 2005 - 12:16 #6
Well, jeg er nu kommet lidt tættere på problemet.
Problemet er i global.asa med 100% sikkerhed.
sql´en deri bliver aldrig kørt om jeg venter på timeout eller bruger session.abandon()
Avatar billede busschou Praktikant
12. august 2005 - 12:39 #7
hmm ikke hvis det aldrig sker
Men hvis du kan konstatere at det køres engang imellem, så ja
Avatar billede aerobee Nybegynder
12. august 2005 - 12:41 #8
Hvor skulle det ellers være? Har testet hele connection strengen med sql i global.asa i en normal asp fil.. Det fejler intet
Avatar billede busschou Praktikant
12. august 2005 - 12:41 #9
det er yderst sjældent at session_onend ikke bliver kaldt, så det skyldes snarer , tror jeg, at der er begrænsede muligheder i global.asa, og derfor måske også begrænsninger på hvilke database connections man kan benytte
Til access skal den således være dns-less , men hvad der findes til mysql,, tja aner det desværre ikke
Men jeg nægter at tro på at hvis du tester det ti gange at den så ikke kører session_onend ti gange i streg, så er der noget galt hos din udbyder
Avatar billede aerobee Nybegynder
12. august 2005 - 12:46 #10
Jeg tror liiiiiige jeg skal google lidt :)
Avatar billede aerobee Nybegynder
12. august 2005 - 13:22 #11
Der er jo noget med at global.asa skal "genstartes" for ændringer kan træde i kraft..
Hvordan gør jeg det?
Avatar billede busschou Praktikant
12. august 2005 - 13:27 #12
det gør den automatisk når du uploader en ny version
Det eneste du kan risikere det er at serveren venter med at kompilere den nye indtil alle brugeres sessioner er udløbet
Men hvis du er i en test side, så er der jo nok kun dig
Derfor burde det virke med det samme
--
Med mindre din udbyder har sat ristriktioner på brugen af global.asa?
Jeg har hørt at visse gratis hoteller ikke understøtter den overhovedet
Hvordan det er muligt ved jeg ikke noget om
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
Kurser inden for grundlæggende programmering

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