[英]save datepicker value in mysql database
i`m trying to insert data value to database using jquery datapicker. 我正在尝试使用jquery datapicker将数据值插入数据库。 my html code as follow 我的HTML代码如下
<form name="post-job" method="post" action="post-job.php" enctype="multipart/form-data" >
<div class="panel panel-default">
<div class="panel-heading"><h3>Job Details</h3></div>
<div class="panel-body">
<table class="table">
<tr>
<td>Date</td>
<td> <input type="text" id="edate" value="<?php
if (isset($_POST["submit"]) && ($suc == 0)) {
echo $edate;
}
?>" required name="edate" class="form-control col-lg-12 " placeholder="Job Title"></td>
</tr>
<input type="submit" name="submit" class="btn btn-primary" value="Post Job">
<table>
</div>
</div>
</form>
my php code as follow 我的PHP代码如下
<?php
if(isset($_POST['submit'])){
$edate=$_POST['edate'];
$q=mysql_query(insert into job(date) values('$edate')) or die(mysql_error());
}
?>
script for date picker 日期选择器的脚本
<script>
$(function() {
$('#edate').datepicker({minDate: 0});
});
</script>
when i run this code date is saving as 0000-00-00 so how do i solve this issue? 当我运行此代码时,日期将另存为注册信息,那么如何解决此问题?
Try this... 尝试这个...
$edate=strtotime($_POST['edate']);
$edate=date("Y-m-d",$edate);
$q=mysql_query(insert into job(`date`) values('$edate')) or die(mysql_error());
and also use backtick for column name date. 并使用反引号作为列名日期。
Try this 尝试这个
<script>
$(function() {
$('#edate').datepicker({
minDate: 0,
dateFormat: 'yy-mm-dd'
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.