Johnnii360
Erfahrenes Mitglied
Es einfach nichts und ich bin mit meinem Latein am Ende.
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
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]'");
}
?>