Zeiten vergleichen

buzzom

Mitglied
Ich habe irgendwie einen Denkfehler.

Ich will dass jeder Gästebucheintrag geprüft wird, ob er jünger ist als die Zeit $firstdaylogin und älter als die Zeit $lastvisitDate_unix.

Nun sind in der Datenbank 3 Einträge wovon 2 in diese Kategorie fallen würden.

Ausgabe ist allerdings 3. Liegt es am foreach, daß er alle drei durchrattert? Aber wieso addiert er trotzdem $neue_eintraege immer um einen?

PHP:
$query_profilebook = "SELECT date AS lastguestbookDate FROM #__comprofiler_plug_profilebook WHERE userid='$my->id'";
 $database->setQuery( $query_profilebook );
 $rows = $database->loadObjectList();

foreach ($rows as $row)
 {
 	  $teile_zeit = explode(" ", $row->lastguestbookDate);
    $first_date_ex = explode("-",$teile_zeit[0]);
    $first_time_ex = explode(":",$teile_zeit[1]);
    
    $lastguestbookDate_unix  = mktime($first_time_ex[0], $first_time_ex[1], $first_time_ex[2], 
                                      $first_date_ex[1], $first_date_ex[2], $first_date_ex[0]);

    
    if($lastguestbookDate_unix > $firstdaylogin && $lastguestbookDate_unix < $lastvisitDate_unix)
     {
     	$neue_eintraege++;
     }
     else $neue_eintraege == 0;
     
 }
echo "Seit gestern hast Du ",$neue_eintraege," Gästebucheinträge bekommen.";

Danke
Buzzi
 
Zurück