Also ich habe mal ein altes Script umgeschrieben, um es Smarty tauglich zu machen.
und im Template :
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
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"> </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