17. september 2003 - 23:37
Der er
6 kommentarer og 1 løsning
må ikke indsætte hvis tomt felt
har følg. kode ____________ Set Conn = Server.CreateObject("ADODB.Connection") Conn.Mode = 3 '3 = adModeReadWrite DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/db/database.mdb") Conn.Open DSN strSQL = "Insert into medlemmer (" strSQL = strSQL & "Navn, " strSQL = strSQL & "Alder, " strSQL = strSQL & "City, " strSQL = strSQL & "Nick, " strSQL = strSQL & "Status, " strSQL = strSQL & "Kontakt, " strSQL = strSQL & "Citat, " strSQL = strSQL & "Favgun, " strSQL = strSQL & "Favmap, " strSQL = strSQL & "Occupation, " strSQL = strSQL & "email) " strSQL = strSQL & "values( " strSQL = strSQL & "'" & Request.Form("Navn") & "'," strSQL = strSQL & Request.Form("Alder") & "," strSQL = strSQL & "'" & Request.Form("City") & "'," strSQL = strSQL & "'" & Request.Form("Nick") & "'," strSQL = strSQL & "'" & Request.Form("Status") & "'," strSQL = strSQL & "'" & Request.Form("Kontakt") & "'," strSQL = strSQL & "'" & Request.Form("Citat") & "'," strSQL = strSQL & "'" & Request.Form("Favgun") & "'," strSQL = strSQL & "'" & Request.Form("Favmap") & "'," strSQL = strSQL & "'" & Request.Form("Occupation") & "'," strSQL = strSQL & "'" & Request.Form("email") & "')" ________ Min database tillader ikke tomme felter, så skal have lavet en if-løkke der checker alle felter igennem for så at skrive hvilke felter der mangler at blive udfyldt. Kan sagtens få det til at virke, hvis alle felter er tomme....
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. september 2003 - 23:40
#1
strError = True For Each Item In Request.Form If Request.Form(Item) = "" Then strError = False Exit For End If Next If strError = True Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Mode = 3 '3 = adModeReadWrite DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/db/database.mdb") Conn.Open DSN strSQL = "Insert into medlemmer (" strSQL = strSQL & "Navn, " strSQL = strSQL & "Alder, " strSQL = strSQL & "City, " strSQL = strSQL & "Nick, " strSQL = strSQL & "Status, " strSQL = strSQL & "Kontakt, " strSQL = strSQL & "Citat, " strSQL = strSQL & "Favgun, " strSQL = strSQL & "Favmap, " strSQL = strSQL & "Occupation, " strSQL = strSQL & "email) " strSQL = strSQL & "values( " strSQL = strSQL & "'" & Request.Form("Navn") & "'," strSQL = strSQL & Request.Form("Alder") & "," strSQL = strSQL & "'" & Request.Form("City") & "'," strSQL = strSQL & "'" & Request.Form("Nick") & "'," strSQL = strSQL & "'" & Request.Form("Status") & "'," strSQL = strSQL & "'" & Request.Form("Kontakt") & "'," strSQL = strSQL & "'" & Request.Form("Citat") & "'," strSQL = strSQL & "'" & Request.Form("Favgun") & "'," strSQL = strSQL & "'" & Request.Form("Favmap") & "'," strSQL = strSQL & "'" & Request.Form("Occupation") & "'," strSQL = strSQL & "'" & Request.Form("email") & "')" End If //>Rune
17. september 2003 - 23:41
#2
Du kan sætte din database op til at acceptere tomme felter hvis du vil det?? Eller så det bare at lave en stor if sætning i starten af side: if Request.Form("Navn") <> "" AND _ Request.Form("Alder") <> "" AND _ Request.Form("email") <> "" then 'GEM I DATABASE else Response.write "Du mangler at udfylde et felt" end if
17. september 2003 - 23:44
#3
fint nok, den bygger jeg videre på...takker
17. september 2003 - 23:45
#4
eagleeye, pointen er at der ikke skal være nogle tomme felter
17. september 2003 - 23:46
#5
Fairnok ;o) Thx 4 Poinz //>Rune
17. september 2003 - 23:46
#6
Ok, Du kan også overveje at lave et Javascript client side som sikre alle form felterne er udfyldt inden formen bliver send.
17. september 2003 - 23:49
#7
Nu virker det, så skal jeg bare have den til at skrive hvilke felter der mangler data....
Kurser inden for grundlæggende programmering