无法将Jquerys datepicker提交到mysql中

时间:2016-01-10 13:49:31

标签: javascript php jquery datepicker

在我使用NSNotificationCenter.defaultCenter().addObserverForName( UIWindowDidResignKeyNotification, object: self.view.window, queue: nil ) { notification in print("Video is now fullscreen") } NSNotificationCenter.defaultCenter().addObserverForName( UIWindowDidBecomeKeyNotification, object: self.view.window, queue: nil ) { notification in print("Video stopped") } 之前,当我在日期中手动写入输入字段时,它工作正常:datepicker。但是当我切换到2016-01-10时,由于某种原因没有提交数据。

我的HTML格式:

datepicker

我的PHP代码:

     <form class="w3-container">

            <p>
            <label>Titel:</label>
            <input class="w3-input" type="text" id="eTitel"></p>

            <p>
            <label>Description:</label>
            <input class="w3-input" type="text" id="eDesc"></p>

            <p>
            <label>From:</label>
            <input class="w3-input" type="text" id="datepicker1" name="datepicker1"></p>

            <p>
            <label>To:</label>
            <input class="w3-input" type="text" id="datepicker2" name="datepicker2"></p>

            <br>
            <input type="button" id="button2" value="add+">

         </form>

我的javascript代码是:

 <php

       if(isset($_POST["titel"]) && strlen($_POST["titel"])> 0 &&  isset($_POST["descritption"]) && strlen($_POST["descritption"])> 0 && isset($_POST["date"]) && strlen($_POST["date"])> 0 && isset($_POST["todate"]) && strlen($_POST["todate"])> 0){
         $u_id = 1;
        $titel = $_POST["titel"];
         $descritption = $_POST["descritption"];
        $date = $_POST["date"];
       $todate = $_POST["todate"];


        $postInsert2 = $link-> query("INSERT INTO Experiences (u_id, titel, descritption, date, todate) VALUES ('$u_id','$titel','$descritption','$date','$todate' )");
           if($postInsert2){
               echo "succefully inserted into Experiences";
               $link->close();

           }

  }

 ?>

1 个答案:

答案 0 :(得分:1)

因为当你以yyyy-mm-dd格式手动设置日期值时它起作用,首先要检查的是从datepicker获取的值也是这种格式。看看你的日期选择器配置,突然之处在于你将格式设置为yy-mm-dd。也许改成yyyy-mm-dd?标准SQL在设置其值时会期望yyyy-mm-dd格式的日期。