Как правильно вывести новости из таблицы sql?

Написал не большой php скрипт на вывод новостей с таблицы с ограничением в 4 блока но когда добавил 4 новость, блок вдруг стал одиночным, тоесть выводиться всего одна новость как так могло произойти не пойму подскажите?

<?php
  include ('config.php');
  mysqli_set_charset($link, 'utf8');
  $sql = mysqli_query($link, 'SELECT `id`, `name`, `title`, `content`, `created_at` FROM `news` ORDER BY created_at DESC LIMIT 4');
  while ($result = mysqli_fetch_array($sql)) 
{
      if(strlen($result['content'])>$numchar) $srttmpend = "...";
      else $strtmpend = "";
    echo "<div class='news-item'><img class='news-img' src='/images/news_img_1.png'><div class='news-area'><div class='date'>{$result['created_at']}</div>";
    echo "<a target='_blank' href=news/".$result['name'].".html class='title'>{$result['title']}</a>";
    echo "<div class='text'>".substr($result['content'], 0, $numchar).$srttmpend;
    echo "</div></div></div>";
  }
?>
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 1
@FanatPHP
Почему-то все поголовно новички уверены, что существует некий идеальный Золотой код, которй работает везде и всегда, даже если электричество отключить. И если его найдёшь, то дальше уже можно будет ни о чем не заботиться. И все старательно его ищут. И всегда называют свой вопрос "Как сделать то-то". Хотя если посмотреть на текст вопроса то станет ясно, что они прекрасно сзнают, как сделать, а вопрос у них - "почему не работает".

Суровая же правда жизни заключается в том, что сломаться может любой код. Хуже того - обязательно рано или поздно сломается. И поэтому надо не искать волшебный Правильный код, а учиться разбираться, почему не работает то что есть.

Код у тебя в целом нормальный. Поэтому надо разбираться, в чем проблема, а не искать волшебный идеальный код.

Для начала открой исходник хтмл выводимой страницы и посмотри, нет ли записей там.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы