|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
先建一个数据库,其中有一个表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(); %> ----------------------------------------------------------------------- 这是一个小小的调查系统,功能很小,我希望能得到相关兴趣者的意见,以后我将会逐步完善它的。 返回类别: 教程 上一教程: 读取TEXT文件 下一教程: HTML与JSP开发分离技术 您可以阅读与"小小调查通"相关的教程: · Java Unicode转义字符的小小研究 · IT人才风向标之java??java人才现状大调查结果出炉 · [Eclipse笔记]作为Java IDE的Eclipse有多流行?看看今年TheServerSide的Java研讨会上做的一个调查。 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |