Johnnii360
Erfahrenes Mitglied
Es einfach nichts und ich bin mit meinem Latein am Ende.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Dass ist doch viel zu umständlich. Kann man da nicht mit nem Timestamp arbeiten?Mach einfach in der Datenbank 3 Spalten (Tag, Monat und Jahr) für das Datum:
year, month und day. Zum Beispiel.
UNd dann einfach nur noch sotiert und mit Überschrift ausgeben.
<?php
$oldyear = ""; $oldmont = "";
$res = mysql_query("SELECT spalte1, spalte2, ... FROM tabelle ORDER BY col_datum");
while ($ref = mysql_fetch_array($res)) {
$curryear = date("Y",$ref["col_datum"]);
if ($curryear != $oldyear) { echo $curryear . "<hr>"; }
$currmonth = date("m",$ref["col_datum"]);
if ($currmonth != $oldmonth) { echo "<strong>" . $currmonth . "</strong>"; }
echo date("d",$ref["col_datum"]) . ": " . $ref["newstitle"];
$oldyear = $curryear;
$oldmonth = $currmonth;
}
?>
<?php
// Auflisten der Jahre
//
$jahre = mysql_query("SELECT id,date FROM ".$tabname_news." WHERE date='DASJAHRAUSDEMTIMESTAMP' GROUP BY date ORDER BY date") or die (mysql_error());
while($jahr = mysql_fetch_assoc($jahre))
{
echo"".date("Y", $jahr['date'])."<br>";
// Auflisten der Monate
//
$monate = mysql_query("SELECT id,date FROM ".$tabname_news." WHERE date='".HIERDASJAHR."' GROUP BY date ORDER BY date") or die (mysql_error());
while($monat = mysql_fetch_assoc($monate))
{
echo"".date("m", $monat['date'])."<br>";
// Auflisten der Tage
//
$tage = mysql_query("SELECT id,date FROM ".$tabname_news." WHERE date='HIERDASJAHRUNDDERMONAT' GROUP BY date ORDER BY date") or die (mysql_error());
while($tag = mysql_fetch_assoc($tage))
{
echo"".date("d", $tag['date'])."<br>";
}
}
}
?>
Mach einfach in der Datenbank 3 Spalten (Tag, Monat und Jahr) für das Datum:
year, month und day. Zum Beispiel.
Und dann einfach nur noch sotiert und mit Überschrift ausgeben.
Bei über 20 News ist das aber ein ziemlicher Aufwand zu jeder News die entsprechenden Daten dann hinzu zu fügen. Ausser Du hast für mich ein Script mit dem ich den timestamp (Feld: date) auslesen, und dann in die entsprechenden Felder einfügen lassen kann. Ich arbeite nämlich mit phpMyAdmin, und das würde eine Menge Zeit kosten.Meine Meinung hat sich nicht geändert!
Probier es mal so:
Tobee
Mach einfach in der Datenbank 3 Spalten (Tag, Monat und Jahr) für das Datum:
year, month und day. Zum Beispiel.
UNd dann einfach nur noch sotiert und mit Überschrift ausgeben.
<?php
$qry = mysql_query("SELECT timestamp FROM tabelle ORDER BY timestamp");
while($fetch = mysql_fetch_assoc($qry)){
$tag = date("d",$fetch['timestamp']);
$monat = date("m",$fetch['timestamp']);
$jahr = date("Y",$fetch['timestamp']);
mysql_query("UPDATE tabelle SET tag='$tag', monat='$monat', jahr='$jahr' WHERE timestamp='$fetch[timestamp]'");
}
?>