Code unten sehen, von diesem Code, wenn die Bedingung nicht funktioniert, ich weiß nicht, wie die, wenn die Bedingung wite für diesen, wenn die Bedingung nicht für Stunden arbeitet, Tage
<?php
$start = $row['t_started_on'];
$due = date('Y-m-d H:i:s');
$start_date = new DateTime($start);
$end_date = new DateTime($due);
$interval = $start_date->diff($end_date);
echo "Result " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
// upto here i got correct answer.
if($interval->h <="24"){
$result = $interval->h." Hours";// i want like this 10 Hours ago
}else if ($interval->d <="30")){
$result = $interval->d." Days";// i want like this 25 Days ago
}else{
$result = $interval->m." Months";// i want like this 10 Months ago
}
?>
Ist es möglich, Variablen in einer if-else if-else zu mischen? Sie haben nicht angegeben, was das Problem ist. Aber versuchen Sie, "else" von "else if" zu entfernen. – Andreas