ilch Forum » Allgemein » HTML, PHP, SQL,... » Tabelle: nach neuem Datum ein Break

Geschlossen
  1. #1
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Also ich möchte eine Tabelle ausgeben wo Datum und Ort festgehalten wurden.

    Das Datum wurde als Unix-Timestamp gespeichert.

    Nun möchte ich nach jedem neuen Datum eine Leerzeile ausgeben lassen.

    Beispiel:
    10.08.2016
    10.08.2016
    ---
    11.08.2016
    11.08.2016
    11.08.2016
    11.08.2016
    --
    12.08.2016
    --
    13.08.2016
    13.08.2016


    Die ausgabe der Daten an sich ist kein Problem für mich, ich hänge aber an dem Punkt wo es das aktuelle Datum mit dem letzten Tag vergleichen soll.
    Sprich an der IF-Abfrage ob eine Leerzeile eingefügt werden soll oder nicht.

    mein Code
    while ($row = db_fetch_object($erg)) {
    		$timeExplode = date('d.m.Y', $row->date);
    		$timeExplode = explode('.', $timeExplode);
    		$today = mktime('0','0','0',$timeExplode[1],$timeExplode[0],$timeExplode[2]);
    		$tomorrow = today + 86400;
    		
    		if( $today < $tomorrow ) {
    			$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
    			$date = date('d.m.Y',$row->date);
    			$time = date('H:i',$row->date);
    	        $tpl->set_ar_out(array ('class' => $class, 'DATE' => $date, 'TIME' => $time, 'LOCATION' => $allLocations[$row->location]) , 2);
    		} else {
    			$tpl->out(1);
    
    		}
        }


    Irgendwie muss ich das Datum der letzten Ausgabe abspeichern können, bevor ich den neuen Tag vergleichen kann. - Und hier weiß ich nicht wie ich das anstelle.

    Kann mir jemand dabei helfen?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    hat sich erledigt.. post umsonst -.-

    Lösung
        while ($row = db_fetch_object($erg)) {
    		$timeExplode = date('d.m.Y', $row->date);
    		$timeExplode = explode('.', $timeExplode);
    		$today = mktime('0','0','0',$timeExplode[1],$timeExplode[0],$timeExplode[2]);
    		
    		
    		if( $today > $lastDay ) {
    			$tpl->out(1);
    			$lastDay = $today;
    		}
    		
    		$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
    		$date = date('d.m.Y',$row->date);
    		$time = date('H:i',$row->date);
    	    $tpl->set_ar_out(array ('class' => $class, 'DATE' => $date, 'TIME' => $time, 'POKEMON' => $allPokemon[$row->pokemon], 'LOCATION' => $allLocations[$row->location]) , 2);
        }
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten