Van PHP's mysqli_fetch_array DOCS :
U gebruikt een 'while'-lus op $row = mysqli_fetch_array($newsQuery)
Dit betekent dat de lus doorgaat tot mysqli_fetch_array($newsQuery)
retourneert NULL
.
Dit is de reden waarom je kunt gebruik die lus opnieuw, aangezien mysqli klaar is met het ophalen van de resultaten en de mysqli_fetch_array($newsQuery)
retourneert nu NULL totdat u een nieuwe zoekopdracht maakt.
Probeer eerst een variabele met de resultaten in te vullen, en loop dan over die variabele heen:
$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"];
}