Smarty-Ausgabe-Problem bei Arrays

dermacz

Erfahrenes Mitglied
Hallo, benutze nun zum ersten Mal Smarty und habe folgendes Problem.
Ich bekomme die ausgabe M L m 2, was jeweils die Anfangsbuchstaben von Name, Titel, Inhalt und ID der News sind. Nun meine Frage: Wie bekomme ich die ganze Spalte und vorallem, wie so das ich alle News mit einer Designdefinierung auslesen kann wie sonst in der while-Schleife des PHP-Codes
Hier sind meine Codeteile::

news.tpl

PHP:
        {foreach from=$newsbeitraege item=newsbeitrag}
			{$newsbeitrag.Titel}
        {/foreach}

news.php

PHP:
<?php
$sql = "SELECT 
                                    ID,
				Name, 
				Titel, 
				Inhalt,  
				DATE_FORMAT(Datum, '".DATE_STYLE."') AS Changedatum 
		FROM 
				my_news 
		ORDER BY 
				Datum DESC 
		LIMIT 
				".$offset.",".LIMIT_NUM_NEWS.";";
				
$smarty = new Smarty;	
			
$result = mysql_query($sql) OR die(mysql_error());

$news = array();

if(mysql_num_rows($result)) {
	while($row = mysql_fetch_assoc($result)) {
			$news = $row;
		}
   }    

$smarty->assign('newsbeitraege', $news);

$smarty->display('news.tpl');

?>

Achja connected zur DB wird in einer externen Datei, die über die index.php includet wird, in der dann wiederum die news.php includet wird.
 
AAALSOOO: ich habe bei der news.php in der while-SChleife die array-klammern vergessen ([])..Nun geht das in die Arrays schreiben aber ich bekomme jetzt kein Bild der Bildschirm bleibt weiß!

So es geht nun...Keine Ahung warum nich davor...
Aver ich habe eine neue Frage...kann ich auf die Ausgabe im Template PHP-Funktionen Anwenden, also eigene
 
Zuletzt bearbeitet:
Zurück