Dipso Skrevet 28. april 2006 Del Skrevet 28. april 2006 Jeg har problemer med en løkke i JSP ... String query = "SELECT overskrift, innhold, tid, dato, innleggid FROM innlegg ORDER BY dato DESC"; st = db.createStatement(); rs = st.executeQuery(query); while ( rs.next() ) { //Skriver ut innlegg. out.println("<h3>" + rs.getString(1) + "</h3>" ); out.println("<p><b>Postet " + rs.getString(4) + ", klokken: " + rs.getString(3) + ":</b><br>" ); out.println(rs.getString(2) + "</p>"); out.println("<hr>"); //Teller antall Kommentarer på inlegg. String cquery = "SELECT COUNT(*) FROM kommentar WHERE kommentar.innleggid=" + rs.getString(5) + ""; rs2 = st.executeQuery(cquery); int ant=0; while (rs2.next()) { ant = rs2.getInt(1); if (ant == 1) { out.println("<a href=>Dette inlegget har " + ant + " kommentar.</a>"); } else { out.println("<a href=>Dette inlegget har " + ant + " kommentarer.</a>"); } rs2.close(); } } rs.close(); Slik som det står nå så kjører den bare while løkken en gang før den stopper og returnerer bare ett innlegg. Hvis jeg quoter ut alt som har med rs2 å gjøre så kjører den løkken riktig og gir meg alle innleggene. noen som har en god løsning? Lenke til kommentar
HV Skrevet 28. april 2006 Del Skrevet 28. april 2006 (endret) Hei Du bruker samme statment object på begge spørringene dine. Dette er problemet ditt. Helt fornuftg at den bare printer ut et innlegg. Vennlig hilsen HV Endret 28. april 2006 av HV Lenke til kommentar
Dipso Skrevet 28. april 2006 Forfatter Del Skrevet 28. april 2006 Hei Du bruker samme statment object på begge spørringene dine. Dette er problemet ditt. Helt fornuftg at den bare printer ut et innlegg. Vennlig hilsen HV 6006179[/snapback] takk Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå