24. november 2003 - 20:05Der er
11 kommentarer og 1 løsning
If - sætning
Hej !
Jeg har følgende side...hvor meningen er at den skal skrive 2 felter ud fra databasen efter hinanden med ; som adskillelse. Men jeg kan fandme ikke få drejet det rigtigt i hovedet. Felterne hedder emailprivat og emailadresse OG hvis feltet er tomt skal det ikke skrives ud. Altså felterne skal kun skrives ud hvis der står noget i dem!
<!-- #include file="db.inc" --> <% sql = "SELECT count(id_no) as antal FROM TestTabel" set rscount = dbc.Execute(sql)
antal = rscount("antal") set rscount = nothing
'Vælger at læse alle felter fra databasen og sorterer efter dato. sql = "SELECT * FROM TestTabel" set rs = dbc.Execute(sql) %>
<% if rs.eof then response.write "<FONT size=1 face=verdana><p align='center'><b>ingen emails</b></p></font>" else 'Løkke der sørger for at vi læser hele databasen til ende. Do While Not rs.EOF %>
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
24. november 2003 - 20:08#1
Prøv: if not IsNull(rs("emailprivat") then if IsNull(rs("emailprivat") <>"" then Response.Write("<FONT size=""1"" face=""verdana"" align=""left"">" & ";" & rs("emailprivat") & ";" & "</FONT>") end if end If Og det samme for emailarbejde
if not IsNull(rs("emailprivat") then if rs("emailprivat") <>"" then Response.Write("<FONT size=""1"" face=""verdana"" align=""left"">" & rs("emailprivat") & ";" & "</FONT>") end if end if
if not IsNull(rs("emailarbejde") then if rs("emailarbejde") <>"" then Response.Write("<FONT size=""1"" face=""verdana"" align=""left"">" & rs("emailarbejde") & ";" & "</FONT>") end if end if
Synes godt om
Slettet bruger
24. november 2003 - 21:21#5
Du har disse to strEmailprivat =Request.Form("Emailprivat") strEmailarbejde =Request.Form("Emailarbejde")
De læser noget fra formen og ikke noget fra databasen, hvad bruger du dem til?
Ja ... selvfølgelig.... Det virker nu så tak for det. Du skal nok få point, men kan du ikke lige fortælle mig hvad forskellen er på if not IsNull(rs("emailarbejde") og if rs("emailarbejde") <>"" then
Jeg troede de begge tjekker for om der er indskrevet noget i feltet!
Synes godt om
Slettet bruger
25. november 2003 - 20:32#10
Hvis det er en række du har lavet i databasen men der er felter du endnu ikke har skrevet i så er de NULL og ikke "" i databasen, og når du checker på det så skal du også checke på begge for at være sikker, medmindre du selv når du laver rækken i databasen ved at der så står "" eller 0 for den sags skyld.
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.