Уже сломал голову. Есть файл news.php, где я запрашиваю из базы данных новости и присваиваю название новости к $news_title, содержание новости к $short_description.
// Просмотр всех новостей
if ($param[1] == '') {
$q = mysql_query("SELECT * FROM news");
while ($row = mysql_fetch_assoc($q)) {
//$short_content .= '<p><a href="/news/'.$row['id'].'">'.$row['title'].'</a></p>';
$news_title .= '<p><a href="/news/' . $row['id'] . '">' . $row['title'] . '</a></p>';
$short_description .= '<p>' . $row['description'] . '</p>';
}
}
// Просмотр полной новости
if ($param[1] != '') {
$q = mysql_query("SELECT * FROM news WHERE id='" . $param[1] . "'");
$row = mysql_fetch_assoc($q);
$full_content = '' . $row['description'] . '';
}
Затем, в tpl_news.php я вывожу название и содержание новости следующим образом:
<div><?php echo $news_title; // Название новости ?></div>
<div><?php echo $short_description; // Краткое описание новости ?></div>
<div><?php echo $full_content; // Полное описание новости ?></div>
Но получается так, что вначале выводятся все титлы, а после них описание ко всем новостям в перемешку. Как сделать поочередный вывод сего чуда?
1.Титл => 2. Содержание и т.д