在我使用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();
}
}
?>
答案 0 :(得分:1)
因为当你以yyyy-mm-dd格式手动设置日期值时它起作用,首先要检查的是从datepicker获取的值也是这种格式。看看你的日期选择器配置,突然之处在于你将格式设置为yy-mm-dd。也许改成yyyy-mm-dd?标准SQL在设置其值时会期望yyyy-mm-dd格式的日期。