我有一个很大的表单,我试图让MySQL更新语法更改。
我有两个单独的日期/时间框,它们合并为一个用于MySQL条目的strtotime。
日期有效,但时间不在POST数据中。我试图回显POST dataDowntime
数据但没有出现任何内容。
MySQL查询响应:
$startTime = $row['startTime'];
$startTimeConv = date('Y-m-d', strtotime($startTime)); // Date Conversion
$startTimeConvTime = date('H:i:s', strtotime($startTime)); // Time Conversion
更新表单PHP:
<input type="date" id="dataDate" name="dataDate" required="required" class="form-control col-md-7 col-xs-12" value="<?php echo $startTimeConv // load time from db ?>">
<input type="time" id="dataDowntime" name"dataDowntime" value="<?php echo $startTimeConvTime // Load time from db ?>" class="form-control col-md-7 col-xs-12">
更新表单提交PHP:
$newDate = $_POST["dataDate"];
$newDowntime = $_POST["dataDowntime"];
$newStartTime = date('Y-m-d H:i:s', strtotime("$newDate $newDowntime")); // Merging Date/Time for Downtime
echo $ newStartTime:
2016-08-10 00:00:00
答案 0 :(得分:2)
您在表单中遇到问题,=
名称中缺少dataDowntime
符号: -
<input type="date" id="dataDate" name="dataDate" required="required" class="form-control col-md-7 col-xs-12" value="<?php echo $startTimeConv // load time from db ?>">
<input type="time" id="dataDowntime" name="dataDowntime" value="<?php echo $startTimeConvTime // Load time from db ?>" class="form-control col-md-7 col-xs-12">