ilch Forum » Allgemein » HTML, PHP, SQL,... » Datum in Last News Box

Geschlossen
  1. #1
    User Pic
    Kingderek Mitglied
    Registriert seit
    23.12.2008
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Hallo ich kenne mich mit PHP nicht wirklich aus denoch habe ich mich an die Lastnews Box gewagt, den ich wollte dort das Datum, wann die News geschrieben wurde anzeigen lassen. Dies habe ich auch geschaft indem ich ein neuen echo befehl mit row news_time hinzugefügt habe.

    echo '<tr><td valign="top"></td><td><a class="box" href="index.php?news-'.$row->news_id.'">vom&nbsp;'.$row->news_time.'</a></td></tr>';


    Jetzt wird aber das Datum und die Uhrzeit aus der Datenbank angezeigt, ich hätte aber gerne nur das Datum. Geht das ??? Hilfe währe net.. Danke im vorraus..Mfg..

    betroffene Homepage: ggp-clan.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    klar geht das,
    extra verständlich und in mehreren Zeilen:

    $datumuhrzeit = $row->news_time;
    $datum = substr($datumuhrzeit, 0 ,9);
    echo '<tr><td valign="top"></td><td><a class="box" href="index.php?news-'.$row->news_id.'">vom&nbsp;'.$datum '</a></td></tr>';


    alternativ

    echo '<tr><td valign="top"></td><td><a class="box" href="index.php?news-'.$row->news_id.'">vom&nbsp;'.substr($row->news_time, 0, 9).'</a></td></tr>';


    hoffe hab mich nicht verschrieben bzw. verzählt, falls doch stimmt die 9 nicht +/- 1

    Zum Code

    An $datumuhrzeit wird der Wert aus der DB übergeben.
    Bei $datum wird mit substr ein Teil der Zeichenkette ausgeschnitten.
    Zeichen 0 bis zeichen 9 ==> 2013-01-01 sollten damit neun Zeichen sein (mit 0 wird angefangen)

    externer Link


    Zuletzt modifiziert von Revolution am 03.03.2013 - 13:52:47
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Kingderek Mitglied
    Registriert seit
    23.12.2008
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    He super Danke..Funzt fast leider fehlt eine Zahl beim Tag : vom 2013-02-0
    News wurde am 20.02.2013 geschrieben...??? ansonsten sieht das doch sehr gut aus...Kann man das Datum auch Sortieren..das, das Jahr hinten steht ??
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Dann muss dort eine 10 bei 9 hin ^^

    $datum = substr($datumuhrzeit, 0 ,10);
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Kingderek Mitglied
    Registriert seit
    23.12.2008
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Ja Sorry..nicht Richtig Gelehsen...9 durch 10 geändert führt zum gewünschten ergebniss..lol..Ich Danke euch...Mfg..
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    ja auch das geht.
    Es gibt da auch wieder unzählige Möglichkieten

    Eine wäre die folgende,
    bei der könntest du sogar das substr zeug weglassen.

    $datum = explode('-', $row->news_time); // Zerlegt das Datum anhand der - Zeichen
    $jahr = $datum[0];
    $monat = $datum[1];
    $tag = $datum[2];
    // Nun das neue Format
    $datum = $tag .'.'. $monat .'.'. $jahr;



    Zuletzt modifiziert von Revolution am 03.03.2013 - 14:36:00
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Nächste Möglichkeit

    $dateT = new DateTime($row->news_time);
    echo $dateT->format('Y-m-d');
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten