小小调查通

先建一个数据库,其中有一个表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(用来统计调查情况,并以条形显示结果) ---------------------------------------------- <html> <body> <%@ 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(); %> </body> </html> <淘宝热门商品:
 

¥:6.98 

四皇冠 值得您收藏的包店 冲五冠 5i贝贝外贸包店◢

◣四冠◆贝妈家◢出口英国★荔枝纹钉扣简约短款钱包◆特价6.99

 

 

靓之彩数码影像:柯达数码冲印 刷照片冲印 水晶版画相册 冲洗彩扩


来源:程序员网

小小豆叮

0 Responses to "小小调查通"

发表评论