Hi,
$dauer = date("H:i:s", $dauer_temp); // da fehlte eine klammer
Logisch stimmt das nicht. Du musst dir überlegen was in deinem $dauer_temp steht und was date() daraus macht. Du gibst mit der Zeile Code da oben nur die Differenz der Minuten aus und ignoriert dabei Tag/Monat/Jahr. Was du da machen könntest wäre einfach mal dein $dauer_temp per date() aufzuteilen und dann entsprechend zu verteilen um als Ergebnis eine reine Stunden-Minuten-Sekunden-Formatierung zu bekommen. Als kleines Beispiel hier mal nur mit den Tagen (ungetestet, unsauber, wird so wohl nicht funktionieren, ausschließlich zur darstellung gedacht) :
$start = strtotime("2007-05-09 14:57:13");
$ende = strtotime("2007-05-10 14:29:19");
$dauer_temp = $ende - $start;
$s1 = date("H", $dauer_temp);
$tage = date("d", $dauer_temp);
$stunden = $tage*24+$s1;
$dauer = date(":i:s", $dauer_temp);
$output = $stunden.$dauer;
[/php]
Grüße