Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FileMaker PHP日期问题_Php_Html - Fatal编程技术网

FileMaker PHP日期问题

FileMaker PHP日期问题,php,html,Php,Html,我正在开发需要通过PHP连接web浏览器的FileMaker解决方案 我有日期字段需要从浏览器中填写,我使用数据格式“dd/mm/yy”。但当我试图通过网络提交这种格式时,它失败了。并显示错误消息error 500,表示验证失败 在我挖掘之后,我发现filemaker的默认日期格式是“mm/dd/yy”,我尝试了它,它可以工作,但我需要用户能够通过日期选择器输入dd/mm/yy 感谢您的帮助:)感谢您抽出时间如果您以DD/MM/YYYY的形式在表单字段中输入,则以下内容应适用于您: $date_

我正在开发需要通过PHP连接web浏览器的FileMaker解决方案

我有日期字段需要从浏览器中填写,我使用数据格式“dd/mm/yy”。但当我试图通过网络提交这种格式时,它失败了。并显示错误消息error 500,表示验证失败

在我挖掘之后,我发现filemaker的默认日期格式是“mm/dd/yy”,我尝试了它,它可以工作,但我需要用户能够通过日期选择器输入dd/mm/yy


感谢您的帮助:)感谢您抽出时间

如果您以DD/MM/YYYY的形式在表单字段中输入,则以下内容应适用于您:

$date_array = explode ( "/", $_POST['yourDateInputFormField']);
$fm_date = $date_array[1]."/".$date_array[0]."/".$date_array[2];
$request->setField('YourFileMakerDateField', $fm_date); 

您好,Carlos,我检查了您建议的链接,但是,它似乎不是我想要的,谢谢您。我的问题是将日期发回FileMaker。您在这里问什么?我不明白这个问题。你们只是在问如何转换日期格式吗?我有一个连接到Filemaker数据库的PHP页面,我需要通过PHP网页将日期/月/年格式发布到数据库到Filemaker数据库。但它不允许我发布,因为它说数据库端的日期验证失败。如果我从php发布月/日/年格式,它提交时不会下降。这意味着对我来说filemaker的默认日期格式接受美国日期系统,但不接受欧盟格式,因此我试图实现的是即使filemaker接受美国格式,我的用户应该能够通过网络浏览器提交欧盟日期格式,它将保存在像美国格式的数据库中。