Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    come cancellare un utente da una tabella stampata con jsp dal database

    ciao a tutti, il mio scopo è stampare la tabella contenente la lista degli utenti iscritti al mio sito. il codice funziona. poichè sono amministratore, vorrei pure poter cancellare un utente. ho aggiunto l'azione cancellare per questo, solo che con il mio codice, il codice fiscale che viene selezionato è sempre quello dell'ultimo utente della tabella e non quello che vorrei cancellare io...potete suggerirmi come correggerlo?
    ( con riga[2] seleziono il codice fiscale)

    codice:
    <table border="1">
            <thead><tr>
                            <th>NOME</th>
                            <th>COGNOME</th>
                            <th>CODICEFISCALE</th>
                            <th>USERNAME</th>
                            <th>PASSWORD</th>
                            <th>EMAIL</th>
                            <th>RUOLO</th>
                            <th>AZIONI</th>
                        </tr>
            </thead>
            
            <tbody>
    <% 
        Vector<String[]> risultati = AmministratoreDAO.getInstance().getListaUsers();
    
        String riga2 = "0";
                
        if(risultati.size()>0)
            {
            for(int i=0; i<risultati.size(); i++)
                {
                String[] riga = risultati.get(i);
                out.print("<tr>");
            
                riga2 = riga[2];
                    session.setAttribute("codicefiscale", riga2);
                    
                for(int j=0; j < riga.length; j++)
                {
                    out.append("<td>" + riga[j] + "  </td>");
                }
                out.print("<td><a href='AdminDeleteUser.jsp'>   cancellare</a></td>");
                out.print("</tr>"); 
                }
            }else{
                out.print("NON CI SONO RISULTATI");
            }
    %>
            
            </tbody>
        
        </table>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    settare una variabile di sessione in un ciclo for produce esattamente l'effetto indesiderato: dopo aver sprecato i-1 volte risorse a sovrascrivere il valore esistente, finalmente all'ultima iterazione ti trovi con l'ultimo valore (e solo quello).
    Sarebbe forse meglio gestire la cosa in maniera diversa, per esempio passando in get a AdminDeleteUser.jsp un qualche valore significativo (id, codice fiscale) dell'utente da cancellare, oppure magari aggiungere una colonna con delle checkbox e dare la possibilità di spuntare gli elementi da cancellare (anche più di uno alla volta) - gestendo un form post.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.