Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    25

    [jsp] while annidati per comment system

    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();    
    }
    Ultima modifica di MItaly; 15-10-2014 a 01:41 Motivo: Tag CODE

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.