
第一步:首先我们确定前期的数据,比如说要将最终抽到的奖品的名称显示出来,输入奖品名称。
请点击输入图片描述
第二步:然后制作显示抽奖结果的界面。
请点击输入图片描述
第三步:在抽奖显示框中插入函数一个随机函数randbetween().因为我设置的奖项只有6项,所以取值范围可以设置randbetween(1,6).
请点击输入图片描述
第四步:因为要获取奖品的名称,所以需要再插入一个获取索引值得函数index(数据范围,索引值)。所以我们可以将index函数把随机函数包裹住:
index(数据范围,randbetween(1,6))
请点击输入图片描述
第五步:为了动态显示抽奖的过程,我们可以将奖品名称进行突出显示。选中所有奖品名称,点击“开始”菜单下的“条件格式”下的“突出显示单元格规则”。
请点击输入图片描述
第六步:在“单元格规则”下选择“等于”,然后用鼠标点击抽奖结果所在单元格,既抽奖结果显示的值和奖品名称比较,如果和抽奖结果一致,则奖品名称突出显示。
请点击输入图片描述
第七步:设置好以后,按住键盘上的F9键执行 *** 作,直到松开F9键,就会产生抽奖结果。
请点击输入图片描述
总结:
1、首先设置好抽奖名称和抽奖显示区域
2、首先在抽奖显示区域插入随机函数randbetween(最小值,最大值)
3、然后在随机函数的外面包裹一个获取索引名称的函数index(数据区域,索引值)
4、为了能够动态显示抽奖的变化状态,设置抽奖名称的突出显示格式
5、既条件就是抽奖结果,过程就是抽奖名称数据区域
6、设置好后,按住F9键进行抽奖,松开按键既停止。
首先,页面1中用表单提交数据你要查询的数据代码参考:<form action="对应的servlet类" metohd="post" name="form1">
接着,建立一个selvet类,继承HttpServlet,在selvet类的doPost()方法里写入查询数据库的代码,主要利用request来获取页面1中的参数,通过reponse来给页面2传输数据库查询的结果
代码参考:
Connection con=null
Statement stmt=null
ResultSet rs=null
String name=request.getParameter("name")
Class.forName("oracle.jdbc.driver.OracleDriver")
con = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:test1", "test","stst")
stmt = conn.createStatement()
rs = stmt.executeQuery("select ename,empno,deptno from emp where empno like \'"+name+"')
reponse.setContentType("text/htmlcharset=GB2312")
PrintWriter out=response.getWritertr()
out.println("<html><body>")
out.print("<table border>")
out.print("<tr><td colspan=8 align=center>用户数据</td></tr>")
out.print("<tr>")
while(rs.next)
{
our.print("<tr>")
our.print("<td>"+rs.getString("ename")+</td>)
our.print("<td>"+rs.getString("emono")+</td>)
our.print("<td>"+rs.getString("depno")+</td>)
our.print("</tr>")
}
out.print("</tr>")
out.print("</table>")
out.print("</body></html>")
out.close()
rs.close()
stmt.close()
con.close()
有三种方式制作H5抽奖活动。
1)定制开发,画出逻辑框架图,写代码什么需求基本上都是可以实现。
2)使用专业的H5工具,例如Epub360,利用可视化编辑器零代码制作H5抽奖,画好逻辑图,制作,利用数据库进行数据身份判断,抽奖规则的限制,中奖一二三等奖的记录;
3)如果对于逻辑掌握不强,也可以使用H5模板或应用来创建抽奖活动,优点是简单,成本低,缺点是逻辑固定,灵活度不高。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)