如图,我用jsp做了个投票系统,上面的数据是从Access数据库中读出的,现在我想实现的功能是点击投票按钮,就在数据库中把票数(votes)+1。遇到的问题是如何在执行sql语句时将用户点击的是哪个投票按钮传到另一个jsp文件(vote.jsp)中。
部分代码:
index.jsp:
<tr bgcolor="#ffffff" height=20>
<td align=center width=100 bgcolor=#d9e0f9> 姓名</td>
<td align=center width=80 bgcolor=#d9e0f9> 年龄</td>
<td align=center width=80 bgcolor=#d9e0f9> 身高</td>
<td align=center width=80 bgcolor=#d9e0f9> 体重</td>
<td align=center width=80 bgcolor=#d9e0f9> 位置</td>
<td align=center width=80 bgcolor=#d9e0f9> 球队</td>
<td align=center width=80 bgcolor=#d9e0f9> 票数</td>
<td align=center width=80 bgcolor=#d9e0f9> 投票</td>
</tr>
<%while(RS.next()){%>
<tr bgcolor="#ffffff" height=20>
<td align=center><%=RS.getString("pname")%></td>
<td align=center><%=RS.getString("age")%></td>
<td align=center><%=RS.getString("height")%>m</td>
<td align=center><%=RS.getString("weight")%>kg</td>
<td align=center><%=RS.getString("position")%></td>
<td align=center><%=RS.getString("team")%></td>
<td align=center><%=RS.getString("votes")%></td>
<td align=center><a href="#" onClick="openWindow('vote.jsp?pname=<%=RS.getString("pname")%>')">投票</a></td>
</tr>
vote.jsp:
<BODY>
<%
try
{
String sqlStr="update player set votes=votes+1 where pname='"+pname+"';";
DbBean.execModify(sqlStr);
}
catch(Exception e)
{
}
%>
</BODY>
连接数据库是用JavaBean的,没有问题。
那位教教我怎么做啊?折磨了好几天了。。。