Avatar billede Slettet bruger
20. december 2006 - 19:57 Der er 6 kommentarer

If kode virker ikke?!

Hej, jeg har denne her kode som skal tjekke i databasen om der står noget i input feltet, men det virker ikke. Hvad kan være galt?
<%
'DATABASE ADGANGEN STÅR HER:)

strSQL = "SELECT * FROM elever WHERE id=1001"
Set rs = Conn.Execute(strSQL)
if rs.bof or rs.eof then
%>
Kunne ikke findes
<%
else
Do
Mail = rs("mail")
%>
<% if mail <> "" then %>
Hej
<% else %>
Fejl
<% end if %>
<%
  rs.MoveNext

Loop While Not rs.EOF
end if
Conn.Close
Set Conn = Nothing
%>
Avatar billede holmes2 Nybegynder
20. december 2006 - 20:34 #1
Prøv

<%
'DATABASE ADGANGEN STÅR HER:)

strSQL = "SELECT * FROM elever WHERE id=1001"
Set rs = Conn.Execute(strSQL)
if rs.eof=true then
%>
Kunne ikke findes
<%
else
Do
Mail = rs("mail")
%>
<% if mail <> "" then %>
Hej
<% else %>
Fejl
<% end if %>
<%
  rs.MoveNext

Loop While Not rs.EOF
end if
Conn.Close
Set Conn = Nothing
%>
Avatar billede Slettet bruger
20. december 2006 - 20:38 #2
Virker stadig ikke..
Avatar billede holmes2 Nybegynder
20. december 2006 - 20:40 #3
eller bedre:

Set rs = Conn.Execute("SELECT * FROM elever WHERE id=1001")

if rs.eof=true then
%>
Kunne ikke findes
<%
else
While not rs.eof
mail = rs("mail")
If mail<>"" THEN %>
Hej
<% else %>
Fejl
<% end if %>
rs.movenext
wend
end if

Conn.close
Set Conn = Nothing
%>
Avatar billede holmes2 Nybegynder
20. december 2006 - 20:40 #4
Hvad fejl får du ?
Avatar billede holmes2 Nybegynder
20. december 2006 - 20:54 #5
så lige en lille fejl, men denne har jeg testet, og det fungere hos mig

Set rs = Conn.Execute("SELECT * FROM elever WHERE id=1001")

if rs.eof=true then
%>
Kunne ikke findes
<%
else
While not rs.eof
mail = rs("mail")
If mail<>"" THEN %>
Hej
<% else %>
Fejl
<% end if
rs.movenext
wend
end if

Conn.close
Set Conn = Nothing
%>
Avatar billede Slettet bruger
20. december 2006 - 21:00 #6
Lavede if koden om. Kunne ikke få den anden til at virke..
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