Mam pewien problem. Chcę wyświetlić na stronie głównej newsy pobrane z bazy.
Tak więc kod PHP wygląda tak:
<?php
$result = mysql_query("SELECT news_num FROM cms_config") or
die("Niepoprawne zapytanie MySQL");
$result = mysql_query("SELECT title,author, date, news_id, body_short, body_long FROM cms_news ORD
ER BY date DESC") or
die("Niepoprawne zapytanie MySQL");
if ($number > $news_num[news_num] )
{
$liczba_news = $news_num[news_num];
}
else
{
$liczba_news = $number;
}
while ($n <> $liczba_news )
{
$n = $n + 1;
$smarty->assign('news_number',$liczba_news);
$smarty->assign('news_title',$news[title]);
$smarty->assign('news_short',$news[body_short]);
$smarty->assign('news_author',$news[author]);
$smarty->assign('news_id',$news[news_id]);
$smarty->assign('news_date',$data);
$smarty->assign('news_long',$news[body_long]);
?>
Kod "smarków":
{section name=customer loop=$news_number}
<td width=140 id=title><b><font size=2 face=Arial>{$news_title}
</font></b><hr></td> <td height=55 width=280 valign=top>{$news_short}
</td></tr> <td font><b>Autor:
</b> {$news_author}
<br><b>Data:
</b> {$news_date}
</td> {if $news_long <> ""}
<tr><td><a href=?news_id={$news_id}>Czytaj więcej
</a></td></tr> {/if}
{/section}
Efekt jest taki, że wyświetla co prawda dobrą liczbę news'ów, ale są to te same newsy.