|
|
| 小小调查通 |
作者:未知
文章来源:www.jspcn.net
访问次数:258次
加入时间:2005年01月19日
|
|
先建一个数据库,其中有一个表count,此表只须一条记录三个字段(good,normal,bad) 再建两个文件(select.html和diaocha.jsp)
//select.html(提供选择) -------------------------------------------- <html> <body> <form action="diaocha.jsp" method="get"> <font color="blue" face="黑体" size="2">本站质量调查</font><br><hr width=100 align=left> <input type="radio" name="diaocha" value="good"><font color="#003300">好</font><br> <input type="radio" name="diaocha" value="normal"><font color="#009933">一般</font><br> <input type="radio" name="diaocha" value="bad"><font color="#33CC33">差</font><br> <input type="submit" value="提交"> </form> </body> </html>
//diaocha.jsp(用来统计调查情况,并以条形显示结果) ---------------------------------------------- <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*" %> <% String select=request.getParameter("diaocha"); byte[] t=select.getBytes("ISO8859_1"); select=new String(t);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("Jdbc:odbc:diaocha"); Statement smt=con.createStatement(); String sql;
out.println("<font size=3 color=blue><b>"+"投票结果如下:"+"</b></font><br><hr width=140 align=left>");
if (select.equals("good")) { sql="update diaocha set good=good+1"; smt.executeUpdate(sql); } else if(select.equals("normal")) { sql="update diaocha set normal=normal+1"; smt.executeUpdate(sql); } else { sql="update diaocha set bad=bad+1"; smt.executeUpdate(sql); } sql="select * from diaocha"; ResultSet rs=smt.executeQuery(sql); rs.next(); int good=rs.getInt(1),normal=rs.getInt(2),bad=rs.getInt(3),total=good+normal+bad; out.println("<font size=2 color=blue>"); out.println("<font color=#003300>"+"好的:"+"</font>"); out.println("<img src="1.jpg" width="+"""+good+"""+"height="13">"); out.println(good+"人"+"<br>"); out.println("<font color=#009933>"+"一般:"+"</font>"); out.println("<img src="2.jpg" width="+"""+normal+"""+"height="13">"); out.println(normal+"人"+"<br>"); out.println("<font color=#33CC33>"+"差的:"+"</font>"); out.println("<img src="3.jpg" width="+"""+bad+"""+"height="13">"); out.println(bad+"人"+"<br><br>"); out.println("<font size=1 color=green>"); out.println("总共有"+total+"人投票"+"<br></font>"); out.println("</font>"); con.close();
%>
----------------------------------------------------------------------- 这是一个小小的调查系统,功能很小,我希望能得到相关爱好者的意见,以后我将会逐步完善它的。
|
|
|