_POST时间数据未显示

时间:2016-08-11 04:55:10

标签: php mysql

我有一个很大的表单,我试图让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

1 个答案:

答案 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">