小小调查通

时间:2010-01-16 09:11:21   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:="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="radi...
  正文:

先建一个数据库,其中有一个表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>


来源:http://www.002pc.com/master/College/Programming/JSP/11925.html

收藏到:

关于《小小调查通》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td