Как вывести название новости и содержание рядом?

Уже сломал голову. Есть файл 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. Содержание и т.д
  • Вопрос задан
  • 2208 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы