Salve a tutti, ho creato un db mysql di nome blog con campi url,nome,cognome,mediavoto. Devo creare una pagina jsp in cui stampo nome e cognome come link che va all' url e un form che ha sempre lo stesso nome in cui inserisco il voto e un bottone o alla fine o dopo ogni form(come è + comodo?). Devo prendere il voto dal form e inserirlo nel database nel campo mediavoto però facendo la media, quindi sarebbe il voto che prendo da form+voto nel db/2. Ho scritto il seguente codice ma mi manca tutta la parte di prelievo del voto da form, inserimento e media. Mi potreste aiutare GRAZIE A TUTTI
Codice HTML:
<html>
<head><title>Vota Blog</title></head>
<body>
<form method="POST" name="X">
<DIV ALIGN="center">
<%@page language="java" import="java.sql.*"%>
<%
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con;
con= DriverManager.getConnection("jdbc:mysql://localhost/blog? user=root&password=info");
Statement st=con.createStatement();
String query="SELECT url,cognome,nome FROM blog";
ResultSet rs = st.executeQuery(query);
while (rs.next())
{
out.println("<a target='_blank' href="+rs.getString("url")+">"+rs.getString("cognome")+rs.getString("nome")+"</a>");
out.println("<BR>");
%>
Inserisci voto:<input type="text" name="voto">(1 a 10)
<%
out.println("<BR><BR><BR>");
}
}catch(Exception e)
{
out.println(e.getMessage());
}
%>
<input type="submit" value="invia">
</DIV>
</body>
</html>