Salve a tutti ho un problema. Ho questa situazione in cui da una tabella dovrei cancellare una riga:
![]()
Il codice della tabella è questo
Che chiama il metodo delete che è il seguente:codice:<%ArrayList<Studente> listaStudenti=StudenteDAO.getInstance().getStudenti(); for (int i = 0; i <listaStudenti.size(); i++) { %> <td> <center> <% out.println(listaStudenti.get(i).getNome());%> </center> </td> <td> <center> <%out.println(listaStudenti.get(i).getCognome()); %> </center> </td> <td> <center> <%out.println(listaStudenti.get(i).getE_mail()); %> </center> </td> <td> <center> <%out.println(listaStudenti.get(i).getMatricola()); %> </center> </td> <td> <center> <% out.println(listaStudenti.get(i).getNumero()); %> </center> </td> <td> <center> <input type="submit" name="inviaBtn" value="Modifica" /></p> <% //if (request.getParameter("Invia")!= null) //StudenteDAO.getInstance().updatetel(email, telefono); //else //return null;%> </center> </td> <td> <center> <form action="" method="post"> <input type="submit" name="inviaBtn" value="Elimina" /></p> <% if (request.getParameter("inviaBtn")!= null) { StudenteDAO.getInstance().delete(listaStudenti.get(i).getE_mail()); response.setHeader("Refresh","0 ; lista_utenti.jsp"); } %> </center> </td> </tr> <% } %>
Il problema è che se schiaccio Elimina in un riga della tabella, vengono eliminate tutte le voci del database.... come risolvere? Graziecodice:public Studente delete(String email){ DbConnection.getInstance().eseguiAggiornamento("delete from studente where Persona_email='"+email+"'"); DbConnection.getInstance().eseguiAggiornamento("delete from persona where email='"+email+"'"); return null;![]()

Rispondi quotando