От mysqli_fetch_array на PHP DOCS :
Използвате цикъл 'while' на $row = mysqli_fetch_array($newsQuery)
Това означава, че цикълът ще продължи до mysqli_fetch_array($newsQuery)
връща NULL
.
Това е причината, поради която можетете използвайте този цикъл отново, тъй като mysqli завърши извличането на резултатите и mysqli_fetch_array($newsQuery)
сега връща NULL докато не направите нова заявка.
Опитайте първо да попълните променлива с резултатите, след това завъртете тази променлива:
$results = array();
while ($row = mysqli_fetch_array($newsQuery)) {
$results[] = $row;
}
foreach ($results as $key => $row) {
echo "<a href='news-article.php?articleId=" .$row["news_id"]."' class='list-group-item active'>".$row["news_title"]."</a>";
}
foreach ($results as $key => $row) {
echo $row["news_content"];
}