Avatar billede mimi Nybegynder
27. juli 2002 - 15:10 Der er 8 kommentarer og
2 løsninger

Indsætte i database

Jeg har en form, hvor værdien fra et af felterne KUN skal indsættes i databasen, hvis der står noget i det felt.

Koden ser sådan ud:

strSQL = "insert into tagwall ("

strSQL = strSQL & "navn, "
strSQL = strSQL & "email, "
strSQL = strSQL & "tag, "
strSQL = strSQL & "website) "

strSQL = strSQL & "values ("

strSQL = strSQL & "'" & request("name") & "', "
strSQL = strSQL & "'" & request("email") & "', "
strSQL = strSQL & "'" & tag & "', "
strSQL = strSQL & "'" & request("website") & "')" 

Det er feltet website, det drejer sig om. How to?
Avatar billede Slettet bruger
27. juli 2002 - 15:13 #1
kan du ikke bare lave en if request("website") = "" then
'gør intet
else
strSQL = strSQL & "'" & request("website") & "')" 
end if
Avatar billede hells Nybegynder
27. juli 2002 - 15:17 #2
prøv:
strSQL = "insert into tagwall ("

strSQL = strSQL & "navn, "
strSQL = strSQL & "email, "
strSQL = strSQL & "tag"
If Request("website") <> "" Then
    strSQL = strSQL & ", website) "
Else
    strSQL = strSQL & ") "
End If

strSQL = strSQL & "values ("

strSQL = strSQL & "'" & request("name") & "', "
strSQL = strSQL & "'" & request("email") & "', "
strSQL = strSQL & "'" & tag & "'"
If Request("website") <> "" Then
    strSQL = strSQL & ", '" & request("website") & "')"
Else
    strSQL = strSQL & ")"
End If
Avatar billede mimi Nybegynder
27. juli 2002 - 15:22 #3
Tak! Det sidste virkede. :o)

I får dog begge to pointene, da questis svar jo egentlig var det samme som hells.
Avatar billede mimi Nybegynder
27. juli 2002 - 15:22 #4
Øh... da I begge kun har kommenteret, kan jeg ikke give point. :o\
Avatar billede hells Nybegynder
27. juli 2002 - 15:23 #5
så må du hellere få svar :)
Avatar billede Slettet bruger
27. juli 2002 - 15:27 #6
Da jeg mener vi svarede det samme ligger jeg da lige et svar &:-D
Avatar billede mimi Nybegynder
27. juli 2002 - 15:29 #7
Øhm, det kan være, I lige kan hjælpe mig med min UPDATE så også? Jeg har lidt syntaksproblemer.

SQL ="UPDATE tagwall SET " &_
    "navn='" & request("navn") & "', " &_
    "email='" & request("email") & "', " &_
    "tag='" & request("tag") & "', " &_
If Request("website") <> "" Then   
    "website='" & request("website") & "' " &_
Else (hvad skal så stå her?)
End If   

    "WHERE id=" & Request.querystring("id")
Avatar billede hells Nybegynder
27. juli 2002 - 15:38 #8
du behøver ikke at have else med, hvis der ikke skal ske noget ellers.
koden:
SQL ="UPDATE tagwall SET "
SQL = SQL & "navn='" & request("navn") & "', "
SQL = SQL & "email='" & request("email") & "', "
SQL = SQL & "tag='" & request("tag") & "'"
If Request("website") <> "" Then
    SQL = SQL & ", website='" & request("website") & "'"
End If
SQL = SQL & " WHERE id=" & Request.querystring("id")
Avatar billede mimi Nybegynder
27. juli 2002 - 15:43 #9
OK, tak.
Avatar billede hells Nybegynder
27. juli 2002 - 15:45 #10
var så lidt
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