Mehrdimensionales Array an Smarty weitergeben und Ausgeben

Elmo

Mitglied
Hallo,
Ich habe folgende Idee:

In einer Datenbank habe ich meine News gespeichert. Nun möchte ich die News ausgeben jeweils mit dem dazu gehörigen Datum als Überschrift. Also wie Folgt

18.10.2007

Headline 1

Text 1

-----------------------

Headline 2

Text 2

-------------------------
-------------------------

15.10.2007

Headline 3

Text 3 ...

usw...

Nun habe ich eine Mysql Abfrage mit group by Date. Nun würde ich gerne das Array an Smarty weitergebenund dann mit foreach oder so das anzeigen. Nur habe ich leider keinen blassen Schimmer wie ich das realisieren könnte.

Könnte mir vielleicht jemand ein Beispiel geben?

Danke im Vorraus
 
Hast du eine Tabelle für einen Eintrag?

news_id
news_titel
news_text
news_datum
?

Dann ist das sehr einfach, wenn das so ist, dann schick ich dir einmal ein script von mir, oder schau auf http://tut.php-q.net, dort ist so ein tutorial weiter unten
 
Kacke, hab die Email gelesen und vergessen zu antworten :D


Also am Besten machst du's einfach so:
PHP:
 $query = 'SELECT * FROM news';
 $result = mysql_query($query);

 $news_eintrage = array();
 while($select = mysql_fetch_assoc($result))
 {
     $id  = $select['news_id'];
     $titel = $select['news_titel'];
     // Alle Spalten die du brauchst, auslesen

     // In das Select Array schreiben
     $select['id']   = $id;
     $select['titel'] = $titel;
     // Das auch mit allen Spalten

     // und in das Eintrags array schreiben
     $news_eintrage[] = $select;
 }

 // Übergeben
 $tpl->assign('news_array', $news_eintrage);


Dann im Template
HTML:
 {foreach from=$news_array item=select}
    Titel: {$select.titel}
   {* Und so Weiter *}
 {/foreach}


Hoffe, das hilft dir
 
Zuletzt bearbeitet:
hehe, naja aber da is ja noch nicht das problem mit der anorgnung gelöst. Habe so nur ne übergabe will es haber so haben wie ich es oben geschreiben habe ^^
 
Zurück