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?
Annonceindlæg fra HP
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
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
Tak! Det sidste virkede. :o) I får dog begge to pointene, da questis svar jo egentlig var det samme som hells.
Øh... da I begge kun har kommenteret, kan jeg ikke give point. :o\
så må du hellere få svar :)
Slettet bruger
27. juli 2002 - 15:27
#6
Da jeg mener vi svarede det samme ligger jeg da lige et svar &:-D
Ø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")
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")
27. juli 2002 - 15:45
#10
var så lidt
Kurser inden for grundlæggende programmering