Ich habs gelöst, den Thread kann eigentlich wer löschen, danke und sorry
Moin,
ich möchte meine News so ausgeben wie ich das hier in dem Designtest halt per Hand mal gemacht habe. http://www.doomzone.de/dznew/test.htm
So wie ich es jetzt hier reingestellt habe, gibt mir das Script jeden Tag einzeln aus und zeigt das Datum an. Also quasi wie in der Vorlage der Header wo "News Montag, 30.10.2003" steht wird es auch ausgegeben.
Allerdings kriege ich immer nur den letzten Tag ink. der News dazu.
Nicht mehr ! Warum ? Irgendwie scheint er die erste Schleife nur 1x zu durchlaufen.
Eigentlich sollte er es genauso ausgeben wie hier
http://www.doomzone.de/dznew/test.htm
Mein Datumsfeld ist übrigens vom Typ Int gefüllt mit einer Unixtimestamp generiert mit time() - falls das was hilft.
Moin,
ich möchte meine News so ausgeben wie ich das hier in dem Designtest halt per Hand mal gemacht habe. http://www.doomzone.de/dznew/test.htm
So wie ich es jetzt hier reingestellt habe, gibt mir das Script jeden Tag einzeln aus und zeigt das Datum an. Also quasi wie in der Vorlage der Header wo "News Montag, 30.10.2003" steht wird es auch ausgegeben.
Allerdings kriege ich immer nur den letzten Tag ink. der News dazu.
Nicht mehr ! Warum ? Irgendwie scheint er die erste Schleife nur 1x zu durchlaufen.
Eigentlich sollte er es genauso ausgeben wie hier
http://www.doomzone.de/dznew/test.htm
Mein Datumsfeld ist übrigens vom Typ Int gefüllt mit einer Unixtimestamp generiert mit time() - falls das was hilft.
PHP-Code:
<?
include("include/db_connect.php");
include("include/functions.php");
// get every newsdate only once
$result = mysql_query("SELECT news_date- ( news_date - 3600 ) % 86400 AS day FROM news GROUP BY day ORDER BY day DESC",$db);
while ($row = mysql_fetch_array($result))
{
unset($news);
// format the date
$date = date("d.m.Y",$row['day']);
//$date = $row['day'];
$result2 = mysql_query("SELECT news_topic, id, news_body, FROM_UNIXTIME( news_date, '%d.%m.%Y' )
FROM news
WHERE FROM_UNIXTIME( news_date, '%d.%m.%Y' ) = '$date' ORDER BY news_date DESC",$db);
while ($row2 = mysql_fetch_array($result2))
{
$news_title = $row2['news_topic'];
$text = bbcode($row2['news_body']);
// parse the template
$tempn = parse("template/doomzone/newsblock.tpl");
$temp22 = "$tempn $temp22";
};
$news = $temp22;
// parse the template
$temp = parse("template/doomzone/news.tpl");
$temp2 = "$temp2 $temp";
}
$content = $temp2;
$test = parse("template/doomzone/siteframe.tpl");
echo $test;
?>