当我从 Javascript 中获取日期时,当我在 PHP 中回显它时它工作正常,但是当我尝试将它插入数据库时,它给了我引号之间的实际内容。我怎样才能解决这个问题?它在页面上打印的内容: 请参见此处它放在数据库中的内容: 请参见此处我的 javascript/php:$business_date = "<script>var today = new Date(); var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+today.getFullYear(); document.write(date)</script>";谢谢,
1 回答
萧十郎
TA贡献1815条经验 获得超13个赞
你错了。简单 - PHP 为浏览器准备 HTML 内容。浏览器在 javascript 脚本中创建页面结构。Javascript 在浏览器中运行。如果您需要来自 javascript 的推送值,则必须发送 GET|POST 请求。如果您需要在 php 中将当前时间或日期格式化为 db,您可以使用 hp 函数:
/*
$business_date = "<script>var today = new Date(); var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+today.getFullYear(); document.write(date)</script>";
*/
$business_date = strftime('%d/%m/%Y');
或者您可以直接在数据库查询中添加当前日期:
INSERT INTO table SET `actual_date`=DATE(NOW());
添加回答
举报
0/150
提交
取消