Avatar billede mik28 Seniormester
30. november 2004 - 17:57 Der er 9 kommentarer og
1 løsning

Hvor kikser rs1

try {
   
    Vector vi = new Vector();
           
    ResultSet rs    = d.select("SELECT id,gruppenavn FROM produktgrupper", vi);
       
        %><form name="produktgruppe"><select onchange="document.produktgruppe.submit();" name="produktgruppe_select"><option value="">Vælg Produktgruppe<option value="">----------------<%
        while(rs.next()) {
        %>
        <option value="<%= rs.getString("id") %>"><%= rs.getString("gruppenavn") %>       
        <%
        }
        %></select></form><%           

   
    Vector vi1 = new Vector();
   
    vi1.addElement(produktgruppe_select);       
    out.println(produktgruppe_select);
    ResultSet rs1    = d.select("SELECT p.produkt_navn from produkt p, produktgruppe_produkt_rel pr where pr.produktgruppe_id = ? and pr.produkt_id = p.id", vi1);
        %><form name="produkt"><select name="produkt_select"><option value="">Vælg Produkt<option value="">----------------<%   
        while(rs1.next()) {
        %>
        <option value=""><%= rs.getString("produkt_navn") %>
        <%
        }
    %></select></form><%
   
    } catch (SQLException s) {
    System.out.println("<h3>SQL fejl: " + s.toString() + " "
    + s.getErrorCode() + " " + s.getSQLState() + "</h3>");
    }
d.close();   
%>
Avatar billede arne_v Ekspert
30. november 2004 - 18:00 #1
Svært at sige ude at kende fejlen.

Et skud i tågen: du skal kalde rs.close() inden du åbner rs1.
Avatar billede mik28 Seniormester
30. november 2004 - 18:15 #2
hmmm, det hjalp ikke. Jeg får ikke nogle fejl, men rs1 forbliver tom. produktgruppe_select får den værdi jeg gerne vil have
Avatar billede arne_v Ekspert
30. november 2004 - 18:19 #3
Skal rs1 queryen returnere nogle data ?

Har du prøvet at udskrive SQL'enog udføre query manuelt ?
Avatar billede mik28 Seniormester
30. november 2004 - 18:21 #4
jepper. Nu har jeg lagt dem i hver sin try catch og nu virker det? Jeg forstår bare ikke helt hvorfor jeg ikke kunne gøre det på den anden måde
Avatar billede arne_v Ekspert
30. november 2004 - 18:23 #5
Meget mystisk.

Det burde ikke betyde noget.
Avatar billede mik28 Seniormester
30. november 2004 - 18:28 #6
Jeg kan ikke helt se hvad forskellen er

    try {
   
    Vector vi = new Vector();
           
    ResultSet rs    = d.select("SELECT id,gruppenavn FROM produktgrupper", vi);
       
        %><form name="produktgruppe"><select onchange="document.produktgruppe.submit();" name="produktgruppe_select"><option value="">Vælg Produktgruppe<option value="">----------------<%
        while(rs.next()) {
        %>
        <option value="<%= rs.getString("id") %>"><%= rs.getString("gruppenavn") %>       
        <%
        }
        %></select></form><%   
    } catch (SQLException s) {
    System.out.println("<h3>SQL fejl: " + s.toString() + " "
    + s.getErrorCode() + " " + s.getSQLState() + "</h3>");
    }       
   
    try {
    Vector vi1 = new Vector();
   
    vi1.addElement(produktgruppe_select);       
    //out.println(produktgruppe_select);
 
  ResultSet rs1    = d.select("SELECT p.produkt_navn from produkt p, produktgruppe_produkt_rel pr where pr.produktgruppe_id = ? and pr.produkt_id = p.id", vi1);
    %><form name="produkt"><select name="produkt_select"><option value="">Vælg Produkt<option value="">----------------<%   
        while(rs1.next()) {
        %>
        <option value="1"><%= rs1.getString("produkt_navn") %>
        <%
        }
    %><br/></select></form><%
   
    } catch (SQLException s) {
    System.out.println("<h3>SQL fejl: " + s.toString() + " "
    + s.getErrorCode() + " " + s.getSQLState() + "</h3>");
    }
d.close();   
%>
Avatar billede mik28 Seniormester
30. november 2004 - 18:30 #7
http://web-oasen.dk/bjorn/index/admlogin.jsp

Der ligger kun noget i den første kategori
Avatar billede mik28 Seniormester
30. november 2004 - 18:45 #8
ligger du et svar så jeg kan lukke tråden
Avatar billede arne_v Ekspert
30. november 2004 - 19:08 #9
Der burde ikke være nogen forskel på en og to try catch.

Jeg har vist ikke bidraget med noget, så lig et selv et svar og reclaim pointene.
Avatar billede mik28 Seniormester
30. november 2004 - 19:10 #10
okay :-)
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