【发布时间】:2019-01-05 16:18:33
【问题描述】:
我有一个表服务,字段是 Proc_ID、Proc_No、Proc_Services、Proc_time 和 Proc_Price。我想添加所有服务的过程时间(Proc_Time)。
这是代码
If
00:15:00
00:30:00
答案是 00:45:00.. 但我的代码得到了错误的答案。如果开始时间是上午 9:00,服务 1 是 00:15:00,服务 2 是 00:30:00,则预订结束时间是 9:45。
$dt = $_POST['restime'];
$p1 = $_POST['dermaproc'];
$tmp = "";
foreach ($p1 as $key) {
$tmp .= $key;
}
$today = strtotime("TODAY");
$sql3 = "SELECT * FROM services WHERE Proc_ID = '$tmp' ";
$res3 = $conx->query($sql3);
$row3 = $res3->fetch_assoc();
$explode = explode(",", $tmp);
foreach ($explode as $key1) {
$sql4 = "SELECT Proc_Time FROM services WHERE Proc_ID = '$key1'";
$res4 = $conx->query($sql4);
$row4 = $res4->fetch_assoc();
$pt = $row4['Proc_Time'];
$m_time1 = strtotime($dt) - $today;
$m_time2 = strtotime($pt) - $today;
$m_total = $m_time1 + $m_time2 + $today;
$etime = date('h:i:s', $m_total);
echo $etime;
【问题讨论】: