[Smarty] Fehler bei Whileschleife

dompy

Grünschnabel
Also ich habe mal ein altes Script umgeschrieben, um es Smarty tauglich zu machen.

Code:
$conn 	= 	mysql_connect($sqlhost, $sqluser, $sqlpass);
$db 	= 	mysql_select_db($database, $conn);
$sql    =   "SELECT
                news.newsid,
                   news.title,
                   news.text,
                   news.authorid,
                   news.time,
                   users.username,
                   users.userid
			FROM
 					news,
 					users
 				WHERE
				news.authorid 	= users.userid
			AND
			    news.online 	=	'1'
	        AND
	            news.topnews    =   '0'
			LIMIT
				0,5";
$result =   mysql_query($sql, $conn);
$mainnews = array();
while($news    =   mysql_fetch_array($result))   {	

array_push ($mainnews, $news);  }
$smarty->assign('news',$mainnews);

und im Template :
Code:
<table width="500" border="0" cellspacing="0" cellpadding="00">
                                <tr> 
                                  <td><font size="+2">{$news.title}</font></td>
                                </tr>
                                <tr> 
                                  <td><font size="-3">by <a href="?module=profile&user={$news.userid}">{$news.username}</a> 
                                    - {$news.date}</font></td>
                                </tr>
                                <tr> 
                                  <td height="20">&nbsp;</td>
                                </tr>
                                <tr> 
                                  <td>{$news.text}</td>
                                </tr>
                                <tr>
                                  <td><hr></td>
                                </tr>
                              </table>

Jedoch gibt er mir die While schleife gar nicht aus. Wenn ich das Assign in der Schleife schreibe (unlogisch :ugly: ) gibt er einen von 2 möglichen Datensätzen aus.

thx im vorraus :D
 
Zurück