Avatar billede mikmakmuk Nybegynder
04. december 2003 - 13:06 Der er 2 kommentarer og
1 løsning

Ide til at skille ordre

Hej Eksperter,

Jeg har noget kode som ser således ud. Det fungerer også fint :-) Tingen er at jeg gerne vil have sat en <tr> imellem ordrene. Jeg kan ikke helt gennemskue hvordan jeg gør det.

        buffer.append("<table style=\"width:300px;\" cellspacing=\"0\" cellpadding=\"0\">\n");
        buffer.append("<tr>\n");
        buffer.append("<th style=\"width:50px;text-align:left;vertical-align:top;\" class=\"tableheader\">Ordre<br>nr.</th>\n");
        buffer.append("<th style=\"width:100px;text-align:left;vertical-align:top;\" class=\"tableheader\">Vare</th>\n");
        buffer.append("<th style=\"width:50px;text-align:left;vertical-align:top;\" class=\"tableheader\">Stk</th>\n");
        buffer.append("<th style=\"width:100px;text-align:left;vertical-align:top;\" class=\"tableheader\">Pris</th>\n");
        buffer.append("</tr>\n");
               
                int i = 0;
                int last = -1;

                while (rs.next()) {
               
                String kunde    = rs.getString("kunde");
                int ordreID      = rs.getInt("ordre_id");
                String vare      = rs.getString("vare_navn");
                int pris        = rs.getInt("vare_pris");
                int stk          = rs.getInt("stk");
               
                if (i==0)
                {
                buffer.append("<h3>"+kunde+"</h3><br>\n");
                i++;
                }
               
                buffer.append("<tr>\n");
               
                if (ordreID != last)
                    {
                    buffer.append("<td class=\"tablecell1\">"+ordreID+"</td>\n");
                    last = ordreID;
                   
                    }
                    else
                    {
                    buffer.append("<td class=\"tablecell1\"></td>\n");
                    }
               
                buffer.append("<td class=\"tablecell1\">"+vare+"</td>\n");
                buffer.append("<td class=\"tablecell1\">"+stk+"</td>\n");
                buffer.append("<td class=\"tablecell1\">"+pris*stk+"</td>\n");
                buffer.append("</tr>\n");
               
                //  buffer.append("<tr height=\"10px;\"><td colspan=\"4\"></td></tr>");
                }
       
        buffer.append("</table>\n");
Avatar billede mikmakmuk Nybegynder
04. december 2003 - 13:07 #1
Resultatet kan ses her hvis man trykker på søg, under tidligere ordre

http://www.web-oasen.dk:8080/test/Ordre
Avatar billede mikmakmuk Nybegynder
04. december 2003 - 13:10 #2
I princippet skal det jo ske når

if (ordreID != last)

er opfyldt, men det duer jo ikke som det er nu :-(
Avatar billede mikmakmuk Nybegynder
08. januar 2004 - 10:55 #3
lukker
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