简体   繁体   English

将datepicker值保存在mysql数据库中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM