Avatar billede area404 Nybegynder
11. februar 2003 - 16:26 Der er 11 kommentarer og
1 løsning

Set True if ?

Hej
Jeg har en tabel hvor jeg skal have onlinestatus = true hvis brugernavn = session("brugernavn"), hvordan kan jeg lave det i min login side?

Der her virker ikke:
Sql = "select * from buddylist"
Set rs = Conn.Execute(sql)

If Session("brugerNavn") = Rs("brugerNavn") Then

rs.AddNew
rs("onlinestatus") = true
rs.update
Rs.Close

Else
Response.Write "Fejl"
End if
Why not?

/Ron
Avatar billede medions Nybegynder
11. februar 2003 - 16:30 #1
Prøv sådan...

<%
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRs = Server.CreateObject("ADODB.Recordset")
Sql = "select * from buddylist"
Set rs = objConn.Execute(sql)

If Session("brugerNavn") = Rs("brugerNavn") Then

objRs.Open(strSQL, objConn, 1, 3)
rs.AddNew
rs("onlinestatus") = true
rs.update
Rs.Close

Else
Response.Write "Fejl"
End if
%>

//>Rune
Avatar billede radion Nybegynder
11. februar 2003 - 16:32 #2
Prøv følgende i stedet


Sql = "select * from buddylist"
Set rs = Conn.Execute(sql)

If Session("brugerNavn") = Rs("brugerNavn") Then

Conn.Execute("Update buddylist set onlinestatus=True Where brugernavn='" & Session("brugernavn") & "'"
Else
Response.Write "Fejl"
End if
rs.Close
Set rs=Nothing
Conn.Close
Set Conn = Nothing
Avatar billede area404 Nybegynder
11. februar 2003 - 16:36 #3
medions:
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0414)
Der kan ikke bruges parenteser ved kald af en Sub
/windows_klient/onlinestatus.asp, line 14, column 33
objRs.Open(strSQL, objConn, 1, 3)
--------------------------------^


Hmm... Radion:
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EE)
Tegnet ')' var ventet
/windows_klient/onlinestatus.asp, line 13, column 102
Conn.Execute("Update buddylist set onlinestatus=True Where brugernavn='" & Session("brugernavn") & "'"
-----------------------------------------------------------------------------------------------------^
Avatar billede radion Nybegynder
11. februar 2003 - 16:39 #4
Conn.Execute("Update buddylist set onlinestatus=True Where brugernavn='" & Session("brugernavn") & "'")

sorry - untestet code
Avatar billede area404 Nybegynder
11. februar 2003 - 17:00 #5
Det virkede.. tak tak :-) Du aner ikke hvor lang tid jeg har bøvler med det nu... Deeeeejligt :-)
Avatar billede area404 Nybegynder
11. februar 2003 - 17:13 #6
Hmm.. lille ekstra spm:

Kan du forklare hvorfor det her ikke virker på min logud side?

<%
' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/db.mdb")
Conn.Open DSN

Sql = "select * from buddylist"
Set rs = Conn.Execute(sql)

Conn.Execute("Update buddylist set onlinestatus=False Where brugerbuddy='" & Session("brugernavn") & "'")

rs.Close
Set rs=Nothing
Conn.Close
Set Conn = Nothing

Session.Abandon
Response.redirect "default.asp"
%>
Avatar billede radion Nybegynder
11. februar 2003 - 17:18 #7
hvad får du af fejl?
Avatar billede radion Nybegynder
11. februar 2003 - 17:23 #8
Du behøver forresten ikke

Sql = "select * from buddylist"
Set rs = Conn.Execute(sql)

rs.Close
Set rs=Nothing


på din logud side
Avatar billede area404 Nybegynder
11. februar 2003 - 17:24 #9
der kommer ingen fejl... onlinestatus bliver bare ved med at være true
Avatar billede radion Nybegynder
11. februar 2003 - 17:33 #10
Prøv at lave den om til følgende og fortæl hvad den skriver

' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/db.mdb")
Conn.Open DSN

Conn.Execute("Update buddylist set onlinestatus=False Where brugerbuddy='" & Session("brugernavn") & "'")

Sql = "select brugerbuddy from buddylist"
Set rs = Conn.Execute(sql)
Response.Write "DATABASE: " & rs("brugerbuddy") & "<br />"
Session.Abandon
Response.Write "Session: " & Session("brugernavn")

rs.Close
Set rs=Nothing
Conn.Close
Set Conn = Nothing
Avatar billede area404 Nybegynder
11. februar 2003 - 17:52 #11
Hehehe.. det er mig der klummer i det, jeg sidder og redigerer i den forkerte fil.. Hmm, men ellers mange tak for hjælpen :-)
Avatar billede radion Nybegynder
11. februar 2003 - 17:55 #12
np. happy coding

tnx 4 points
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

IT-JOB

Forsvarets Efterretningstjeneste

Linux Infrastructure Specialist

Capgemini Danmark A/S

Microsoft AI Solution Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk projektleder til stor applikationstransformation i Forsvaret