Avatar billede gyldenbrand Nybegynder
26. december 2007 - 19:53 Der er 4 kommentarer og
1 løsning

Udskriv fejl ved tom database

Hey igen..
Jeg er igang med at lave et community system, på min post-del, hvor brugere kan læse modtaget post, skal jeg have lavet en lille kode der fortæller brugeren, fx: "Du har intet post" når der ikke er noget at hente fra databasen.

min nuværende kode ser sådan ud.

            <%

           
i = 1
Do
            Response.Write "<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' width='101%' id='AutoNumber1'>"
              Response.Write "<tr>"
             
             
             


              Response.Write "<td width='1%'>&nbsp;</td>"
              Response.Write "<td width='8%'>&nbsp;</td>"
              Response.Write "<td width='33%'><font face='Verdana' size='1' color='#FFFFFF'>"
                Response.Write rs("mail_from")
                Response.Write "</font></td>"
              Response.Write "<td width='39%'><font face='Verdana' size='1' color='#FFFFFF'>"
              Response.Write rs("mail_subject") & "</font></td>"
              Response.Write "<td width='32%'><font face='Verdana' size='1' color='#FFFFFF'>"
              Response.Write rs("mail_sendt") & "</font></td>"
              Response.Write "<td width='162%'>&nbsp;</td>"
             
             

                           
              Response.write "</tr>"
            Response.Write "</table>"
            rs.MoveNext
i = i+1
Loop While Not rs.EOF and i<16


Conn.Close
Set Conn = Nothing
            %>

Den udskriver blot hvis der findes noget i databasen.
Avatar billede erikjacobsen Ekspert
26. december 2007 - 20:02 #1
Skitse:

  if rs.EOF
    response.write "Der er ingenting"
  else
    ...din kode
  end if
Avatar billede gyldenbrand Nybegynder
26. december 2007 - 20:19 #2
Takker!

Lavede den sådan her:

if rs.EOF or rs.BOF then
response.write "Ingen post"
else
...
end if

Skriv gerne et svar
Avatar billede erikjacobsen Ekspert
26. december 2007 - 20:33 #3
Jeg samler slet ikke på point, tak. Læg selv et svar, og accepter dit eget svar.
Avatar billede cpufan Juniormester
26. december 2007 - 21:19 #4
som du har lavet din kode kunne du også snildt have tjekket på din tæller

i = i+1
Loop While Not rs.EOF and i<16


Conn.Close
Set Conn = Nothing
if i = 1 then response.write "Ingen post"
Avatar billede gyldenbrand Nybegynder
10. januar 2008 - 13:29 #5
ok
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