jifen000 2015-07-09 05:59 采纳率: 0%
浏览 1865

这个js函数怎么运行不了

  <body>
<SCRIPT language=JavaScript>
function qiandao1(){
            <%
        try{
        Connection con;
        Statement sql;
        Statement sql1;
        ResultSet rs;
        Class.forName("com.mysql.jdbc.Driver");
        String dbUrl="jdbc:mysql://localhost:3306/jf";
        String dbUsr="root";
        String dbPwd="23322535";
                Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
 int year = c.get(Calendar.YEAR); 
 int month = c.get(Calendar.MONTH)+1; 
 int day = c.get(Calendar.DATE);
         con=java.sql.DriverManager.getConnection(dbUrl,dbUsr,dbPwd); 
        sql=con.createStatement(); 
        sql1=con.createStatement(); 
        //String id=request.getParameter("id");
        rs=sql.executeQuery("select year,month from qian where day='"+day+"'");
        while(rs.next()){
        %>
        if(<%=rs.getInt(1)%>==<%=year%>&&<%=rs.getInt(2)%>==<%=month%>)
        {var result = confirm("你今天已签过到了。");
            alert(result);}
        else{
        <%sql1.executeUpdate("INSERT INTO qian(year, month, day) VALUES('"+year+"', '"+month+"','"+day+"')"); %>
        var result1 = confirm("签到成功!");
            alert(result1);
        }
                 <%
        }
        rs.close();
        sql.close();
        sql1.close();
        }catch(Exception e1){out.println(e1.toString());}
         %>
}

</SCRIPT>
 <input type="submit" name="submit2" value="test" style="border:0;FONT-SIZE: 9pt;background:#FF0000;color:#FFFFFF" onclick="qiandao1()"/>
  </body>

图片说明图为数据库数据

  • 写回答

6条回答

  • yuke198907 2015-07-09 06:02
    关注

    得先把数据库结果返回,然后根据结果执行js,不是说把js放在中间执行

    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建