Carissimi ringrazio l'anima pia che mi aiuterà, purtroppo riconosco di avere dei limiti e non so veramente come comportarmi.
Ho tre resultset ed un while per ciascuno di essi. Sto infatti sviluppando un sistema di commenti e a ciascuno dei resultset corrispondono rispettivamente il nome di chi commenta, il commento ed il numero dei voti.
Al termine dell'ultimo while ho messo il codice html relativo al commento, sul quale stampare i miei resultset. Vorrei quindi che il ciclo ripartisse dall inizio e ogni volta mi stampasse tutti i commenti, gli utenti ed i voti che hanno determinate caratteristiche
Il problema è che annidando questi while mi vengono i risultati più strampalati, so che devo infilare dentro qualche break o continue per avere di ogni commento l'utente ed il numero di voti, ma il mio cervellino non ci arriva e vado in tilt. qualcuno mi può aiutare??
ecco i while
codice:try { Statement state2 = con.createStatement( ); ResultSet rs1 = state2.executeQuery("SELECT commenti.voti FROM commenti WHERE (SELECT MAX(id)FROM classifiche) = commenti.id_classifica"); // PRIMO while (rs1.next()) { String topic3 = rs1.getString ("voti"); try { Statement state3 = con.createStatement( ); ResultSet rs2 = state3.executeQuery("SELECT commento FROM commenti WHERE (SELECT MAX(id)FROM classifiche) = commenti.id_classifica"); //SECONDO while (rs2.next()) { String topic2 = rs2.getString ("commento"); try { Statement state4 = con.createStatement( ); ResultSet rs3 = state4.executeQuery("SELECT nome_ut_comm FROM commenti WHERE (SELECT MAX(id)FROM classifiche) = commenti.id_classifica"); //TERZO while (rs3.next()) { String topic4 = rs3.getString ("nome_ut_comm"); %> //CODICE HTML NEL QUALE HO INFILATO I RESULTSET <div class="media"> <a class="pull-left" href="#"> <img class="media-object" src="http://i60.tinypic.com/118de6g.png" alt=""> </a> <div class="media-body"> // PRIMO RESULTSET <h4 class="media-heading"> <%= rs3.getString (1) %> // SECONDO RESULTSET <small>Voti: <%= rs1.getString (1) %> </small> </h4> //TERZI RESULTSET <%=rs2.getString (1) %> </div> </div> <% } continue; } catch (Exception e){ e.printStackTrace(); } } } catch (Exception e){ e.printStackTrace(); } } } catch (Exception e){ e.printStackTrace(); }