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放在中间执行

    评论

报告相同问题?

悬赏问题

  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择