Witam,
Mam na swoim blogu sekcję z postami. Chciałbym zrobić coś takiego, że będzie się ładowało po 5 postów (najnowszych oczywiście), a na samym dole będzie przycisk "Pokaż więcej" i po wciśnięciu będzie ładował kolejne 5.
Próbowałem z LIMIT, ORDER BY i pętlą for PHP, ale zawsze się coś sra. Dodam, że id są nieregularnie trochę, pierwszy post ma id 13 a następny 16. Jak się za to zabrać? Z góry dziękuję za pomoc.
EDIT: Załączam kod
<?php
require_once("../config/database_config.php");
require_once("request.class.php");
$req = new Request($db_host, $db_user, $db_pass, $db_name);
$limit = $_POST['limit'];
$query = "SELECT * FROM blog LIMIT 4 ORDER BY data DESC";
$result = $req->executeQuery($query);
for ($i = 0; $i <= $result->num_rows - 1; $i++) {
$row = $result->fetch_assoc();
$title = $row['tytul'];
$date = $row['data'];
$content = mb_substr($row['tresc'], 0, 70) . ' <a href="news/' . $row['id'] . '" class="link">
ZOBACZ WIĘCEJ...</a>';
echo '<article class="col-12 post">
<h3 class="text-center font-weight-medium">' . $title . '</h3>
<p>' . $content . '</p>
<span class="text-left"><small>Dodano: ' . $date . '</small></span>
</article>';
}