0

私のプロジェクトでは、選択ボックスを使用して、日、月、年として別々に読み取られる日付を保存したいと考えています。使用したコードは

<%
     String value=null;
     String[] h=null;
      h=request.getParameterValues("qns[]");
     String expert=request.getParameter("expert");
     int sday=Integer.parseInt(request.getParameter("sday"));
     int smonth=Integer.parseInt(request.getParameter("smonth"));
     int syear=Integer.parseInt(request.getParameter("syear"));
     int eday=Integer.parseInt(request.getParameter("eday"));
     int emonth=Integer.parseInt(request.getParameter("emonth"));
     int eyear=Integer.parseInt(request.getParameter("eyear"));
     String start=syear+"-"+smonth+"-"+sday;
     String end=eyear+"-"+emonth+"-"+eday;    
   for(int i=0;i<h.length;i++)
      {
          s.savetask(h[1],expert,start,end);
      }
   %>

セーブタスク機能は

  public int savetask(String qnid,String userid,String start,String end)
  {
     int n=0;
     try{

         String sql="insert into task(user_id,question_id,start_date,end_date,status)values('"+qnid+"','"+userid+"','"+start+"','"+end+"',0";
         n = db.modifyingQueries(sql);
     }
     catch(Exception e){

     }
     return n;
 }

しかし、それはテーブルに値を挿入していませんtask タスクのテーブル形式は

task_id      int (Auto increment)
user_id      int
question_id  int
start_date   date 
end_date     date
status       int
4

1 に答える 1