1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Einträge hervorheben, die nicht älter sind als 1 Std.

Dieses Thema im Forum "PHP" wurde erstellt von phpBoard, 24. April 2012.

  1. phpBoard

    phpBoard Grünschnabel

    Hi,

    ich würde gerne alle Einträge die neuer als 1 Stunde sind hervorheben. Ich habs vollgendermaßen versucht:

    PHP:
    1. ...
    2. while($row = mysql_fetch_assoc($result)) {
    3. echo '<tr>';
    4. if($row['topic_date']>=time()-3600) {
    5. echo '<a href="topic.php?id=' . $row['topic_id'] . '"><strong>' . htmlentities($row['topic_subject'], ENT_QUOTES) . '</strong></a>';
    6.  
    7. }else{
    8.  
    9. echo '<a href="topic.php?id=' . $row['topic_id'] . '">' . htmlentities($row['topic_subject'], ENT_QUOTES) . '</a>';
    10. }
    11. ...
    Aber aus einem mir nicht ersichtlichen Grund wird bei neuen Einträgen der Titel nicht in Fettschrift angezeigt? Woran könnte das liegen.

    Mfg
  2. Yaslaw

    Yaslaw n/a Moderator

    Was für ein Spaltenformat hat die DB-Spalte topic_date?
  3. ComFreek

    ComFreek Mod | @comfreek Moderator

    Google Chrome zeigt bei mir <strong>-Tags auch nicht anders als normalen Text an.
    Das ist auch gut so, der Designer sollte es selbst formatieren, z.B. mit:
    Code (CSS):
    1.  
    2. strong
    3. {
    4.   font-weight: bold;
    5. }
    6.  
  4. phpBoard

    phpBoard Grünschnabel

    `topic_date` DATETIME NOT NULL,
  5. Yaslaw

    Yaslaw n/a Moderator

    Aus der MySQL-Doku zu DATETIME:
    Aus der PHP-Doku zu Time():
    Merkst du was?
    Genau. Du kannst nicht einfach so vergleichen. Eines von beiden musst du konvertieren:
    PHP:
    1.  [MySql] Datumskonvertierung[/url]
    2.  
    3.  
    4.  
    5. Das ergibt also etwa sowas
    6. [PHP]if(strtotime($row['topic_date']) >= time()-3600){
    7.     //TODO: ist jünger las eine Stunde
    8. }[/code]
  6. phpBoard

    phpBoard Grünschnabel

    Danke hat funktioniert :D

Diese Seite empfehlen