Vale lo e conseguido hacer de otra manera, el codigo es este:
Código PHP:
$ergebnis2 = safe_query("SELECT * FROM ".PREFIX."user_gbook WHERE userID='".$id."' ");
while ($ds = mysql_fetch_array($ergebnis2)) {
$n % 2 ? $bg1 = BG_1 : $bg1 = BG_2;
$tiempo = time();
$comentario = $ds['date'];
$sec = $tiempo - $comentario;
$days = $sec / 86400; // sekunden / (60*60*24)
$days = mb_substr($days, 0, mb_strpos($days, ".")); // kommastelle
$sec = $sec - $days * 86400;
$hours = $sec / 3600;
$hours = mb_substr($hours, 0, mb_strpos($hours, "."));
$sec = $sec - $hours * 3600;
$minutes = $sec / 60;
$minutes = mb_substr($minutes, 0, mb_strpos($minutes, "."));
if($tiempo - $comentario < 60) {
$now = $_language->module['now'];
$days = "";
$hours = "";
$minutes = "";
}
else {
$now = '';
$days == 0 ? $days = "" : $days = $days.'d';
$hours == 0 ? $hours = "" : $hours = $hours.'h';
$minutes == 0 ? $minutes = "" : $minutes = $minutes.'m';
}
$date2 .= 'Hace '.$days.$hours.$minutes.'';
el caso es que si pongo un comentario en la fecha sale: Hace 2h29m
pero cuando pongo el segundo sale esto: Hace 2h29mHace 2h26m
y cuando pongo el tercero: Hace 2h29mHace 2h26mHace 2h25m
y asi sucesivamente...
sabes porque pasa?