gpt4 book ai didi

php - 使用 PHP 更新后,在数据库中插入的日期格式错误?

转载 作者:行者123 更新时间:2023-11-29 13:53:31 25 4
gpt4 key购买 nike

我正在使用date time picker获取日期并在数据库中有一个我正在尝试更新的日期时间类型字段。

以下 jquery 代码向 edit.php 发出请求

var nextdate=  $("#"+date).attr('value');
$('#div').load('edit.php?date='+nextdate);

在 edit.php 中,我得到了正确的日期 2013-04-18 18:18:18

但在数据库中,它以以下格式插入:2013-04-18 00:00:00,其中实际日期为2013-04-18 18:18:18

我也尝试过

echo $d =$_GET['date'];
echo $date=date("Y-m-d H:i:s",strtotime($d));

注意:直接在数据库上更新查询工作正常。

PHP代码是

update call_track  set  next_call_time='$date'   where  id='$id'

数据库查询是

update call_track set next_call_time='2013-04-18 18:18:18' where id='118' 

为什么这不适用于 PHP 代码。

这是代码在 update.php 上

function leaveChanger(id)
{
var tpid ='display_'+id;
var date='date_'+id;
var nextdate= $("#"+date).attr('value');

$('#'+tpid).load('edit.php?id='+id+'&date='+nextdate);


}
</script>
<input type='button' name='' id='' value='Change' class='button green' Onclick='leaveChanger(118);return false;'/> <div id='dispaly_$id' style='color:red;'></div>
<input type='Text' value='$date' id='date_118' maxlength='25' size='19'/>
<img src='images2/cal.gif' onclick=\"javascript:NewCssCal ('date_118','yyyyMMdd','arrow',true,'24',true)\"/> <div id='display_118'></div>

编辑.php

include("../../dashboard/Includes/db_connect.php");
echo $id=$_GET['id'];

echo $d =$_GET['date'];
echo $date=date("Y-m-d H:i:s",strtotime($d));

echo $query="update call_track set next_call_time='$date' where id='$id'";

if(mysql_query($query))
echo "Updated";
else
echo "Not Updated";

最佳答案

谢谢大家。通过放置解决了问题

    var nextdate=  $("#"+date).attr('value');
var date =encodeURIComponent(nextdate);

$('#'+tpid).load('edit.php?id='+id+'&date='+date);

encodeURIComponent was solved my problem.

关于php - 使用 PHP 更新后,在数据库中插入的日期格式错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com