Phonegap-Date格式不存储在db中

时间:2014-01-23 10:08:42

标签: php sql ajax jquery cordova

我正在做一个phonegap app.i我正在尝试将日期从jqm日期选择器保存到db ..但在dbt我的保存日期显示的是0000-00-00格式..帮助

的Ajax

$.ajax({
            url: 'url',
            type: 'POST',
            data: {date: $('#datepicker').val()},

            success: function(data){
                   alert(data);
            },
            error: function(){
                   alert('There was an error');

PHP

<?php
  include_once('config/config.php');
   $date = $_POST['date'];
   $query = "INSERT INTO myapp(date) VALUES ('$date')";
   mysql_query($query);
   echo "Data Added";

 ?>

 <form id="target" method="post">
    <input type="text" id="datepicker" placeholder="Date">
 </form>

1 个答案:

答案 0 :(得分:1)

<?php
   include_once('config/config.php');
   $date = $_POST['date'];
   $splitDate = explode('/', $date);
   $finalDate = $splitDate[2] . '-' . $splitDate[0] . '-' . $splitDate[1];
   $query = "INSERT INTO myapp(date) VALUES ('$finalDate')";
   mysql_query($query);
   echo "Data Added";    
 ?>

只需用上面的代码替换您的代码即可。 日期未保存在数据库中,因为您试图将无效日期插入表的日期列。