Avatar billede chrisrj Forsker
28. august 2002 - 10:56 Der er 2 kommentarer og
2 løsninger

Problem med if sætning

Jeg har en gæstebog som volder problemer.

Den virker sådan set fint, men når jeg vil lave et bruger-id, så man kan skrive i den brugers g-bog, går det galt.
Jeg har indkredset problemet til dette her:

strSQL = "SELECT * FROM Guestbook WHERE brugerid="&Request.QueryString("bid")&""
        rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
        If (rs.BOF Or rs.EOF) Then
            response.write "brugeride34 " & brugeride & " brugerid34 " & brugerid & "jubii"
            rs.AddNew
            rs("Navn") = Server.HTMLEncode(strNavn)
            rs("Email") = Server.HTMLEncode(strEmail)
            rs("Kommentar") = Server.HTMLEncode(strKommentar)
            rs("Dato") = Now()
            rs("brugerid") = brugerid
            rs.Update
        End If

Problemet er, at if sætningen ikke bliver udført.
Jeg kan bare ikke gennemskue hvordan den skal se ud?
Avatar billede eagleeye Praktikant
28. august 2002 - 11:01 #1
Så vidt jeg kan se vil du ligge nye data i databasen så du behøver eller retter sagt skal ikke lave en if sætning for hvis der ikke er nogle beskeder i din database for den brugerid vil rs være tom (EOF eller BOF sat):


strSQL = "SELECT * FROM Guestbook WHERE brugerid="&Request.QueryString("bid")&""
        rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
            response.write "brugeride34 " & brugeride & " brugerid34 " & brugerid & "jubii"
            rs.AddNew
            rs("Navn") = Server.HTMLEncode(strNavn)
            rs("Email") = Server.HTMLEncode(strEmail)
            rs("Kommentar") = Server.HTMLEncode(strKommentar)
            rs("Dato") = Now()
            rs("brugerid") = brugerid
            rs.Update
Avatar billede chrisrj Forsker
28. august 2002 - 11:02 #2
Nej, jeg fandt ud af det samme... :)
Avatar billede eagleeye Praktikant
28. august 2002 - 11:19 #3
>>Nej, jeg fandt ud af det samme

lol ... fedterøv... Hvis man opretter et spørgmål og får et korrekt svar så må man sku stå ved man oprettet spørgsmålet. Det muligt du selv har løst det men så må du lukke det inden der kommer svar.
Avatar billede cthun Nybegynder
28. august 2002 - 11:52 #4
eagleeye >> Det giver jeg dig fuldstændig ret i... Man kan sgu da ikke bare sige at man fandt ud af det samme, og give sig selv point!!
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