Моя проблема в том, что я добавляю более 5 раз вместе с "h: s: m", но я не могу рассчитать время.Во-первых, неверная дата расчета, а во-вторых, дата и время не идут более 24 часов, но я не хочу показывать даты только в часах.
Я уже пытался рассчитать время, но каждый раз, когда есть неправильноерезультат.
$worktime = 0;
$worktimePause = 0;
$UserID = $_POST['workerButtons'];
$_SESSION['cur_user_id'] = $_POST['workerButtons'];
$sql = "SELECT * FROM worktime WHERE `user_id` = '$UserID'";
foreach ($mysql->query($sql) as $row) {
$dif = gmdate("H:i:s",(strtotime($row["time_end"]) - strtotime($row["time_start"])));
$worktime = gmdate("H:i:s", strtotime($worktime) + strtotime($dif)); #worktime should be the result in h:m:s for example 29:20:21
echo "<tr><td>" . date('d.m.Y', strtotime($row["date"])). "</td><td>" . $row["time_start"] . "</td><td>". $row["time_end"]. "</td><td>" . $dif . "</td><td>". calculateHours($dif)."</td></tr>";
}