i diese Werte in der Datenbank haben:Zeit Ehrerbietung von Datenbankwert
START_TIME:
- 1/1/2017 15:38
- 1/1/2017 14:25
- 1/1/2017 13:00
Was ich will, ist die Unauthorize zu berechnen d Dauer Zeit gegen Zeit '16: 00: 00 'und liste die Dauer Zeit auf. Hier ist was ich getan habe.
include 'includes/db_conn.php';
$result = mysqli_query($connection,"SELECT * FROM time") or die(mysqli_error($connection));
echo "<table border=1>"
. "<tr>"
. "<td>Start Time</td>"
. "<td>Limit</td>"
. "<td>Unauthorized Time</td>"
. "</tr>";
foreach ($result as $value) {
$db_date = strtotime($value['start']);
$limit = strtotime("16:00:00");
$interval = date_diff($limit,$db_date);
$unauto = $interval->format('%h:%i:%s');
echo "<tr>"
. "<td>".$value['start']."</td>"
. "<td>16:00:00</td>"
. "<td>".$unauto."</td>".
"</tr>";
}
echo '</table>';
aber das funktioniert nicht. es zeigt sich mit Nachrichten wie:
Warning: date_diff() expects parameter 1 to be DateTimeInterface, integer given in C:\xampp\htdocs\mct\unauthorized.php on line 13
Fatal error: Call to a member function format() on a non-object in C:\xampp\htdocs\mct\unauthorized.php on line 14
bitte helfen!
Vielen Dank Herr Mohammad. – DNeb