使用JavaScript获取日期,然后将其放入PHP数据库-将实际脚本放入非变量

使用JavaScript获取日期,然后将其放入PHP数据库-将实际脚本放入非变量,javascript,php,Javascript,Php,当我从Javascript中获取日期时,在PHP中回显日期时效果很好,但当我尝试将其插入数据库时,它会给出引号之间的实际内容。我怎样才能解决这个问题 打印在页面上的内容: 它在数据库中放置的内容: 我的javascript/php: $business_date = "<script>var today = new Date(); var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+today.getFullYear()

当我从Javascript中获取日期时,在PHP中回显日期时效果很好,但当我尝试将其插入数据库时,它会给出引号之间的实际内容。我怎样才能解决这个问题

打印在页面上的内容:

它在数据库中放置的内容:

我的javascript/php:

$business_date = "<script>var today = new Date(); var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+today.getFullYear(); document.write(date)</script>";
$business_date=“var today=new date();var date=today.getDate()+'/'+(today.getMonth()+1)+'/'+today.getFullYear();document.write(date)”;

谢谢,你错了。简单-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');


添加图片并没有让您的问题变得更好……您应该问问自己javascript在哪里/何时运行,脚本的输出在哪里结束。PHP也是如此,它将有不同的答案。现在您有了一个变量
$business\u date
,其中包含一些字符串内容。PHP的逻辑将告诉您将使用此文本,而PHP不知道此文本是javascript的一部分。PHP在服务器上运行,javascript在浏览器中运行。这里有一个PHP字符串变量,当您调用数据库insertThank时,浏览器不会对该变量进行解释。谢谢,这次我该怎么做呢?小时:分钟:秒在24小时内得到它,strftime(“%H:%M:%S”);
INSERT INTO table SET `actual_date`=DATE(NOW());