Постраничный вывод из запроса
Уважаемые пользователи, помогите пожалуйста в данном коде
$conn = mysqli_connect($servername, $username, $password, $database);
if($conn == false){
print("Не получилось подключиться!");
} else {
$sql = ("SELECT * FROM `users` ORDER BY ID DESC LIMIT 20");
$result = mysqli_query($conn,$sql);
if($result == false){
print("Запрос не выполнен.");
} else {
while($raw = mysqli_fetch_array($result)){
print ('<div class="news-block"> '.$raw['lastname'].' '. $raw['name'].' '.$raw['patronymic'].' '.$raw['birhday'].' '.$raw['adress'].' '.$raw['com'].' '.$raw['times'].' <hr>☝</div>');
}
}
}
echo '<div id="nav"><a href="/list.php">Просмотреть полный список</a></div>';
P.s x2 За помощь будет небольшое но все же поощрение
Ответы (1 шт):
Автор решения: maxkrasnov
→ Ссылка
Примерно так выходит, исходя из вашего кода:
$conn = mysqli_connect($servername, $username, $password, $database);
$pageNum = $_GET['pageNum'] ?: 0; // get параметр номера страницы
$pageSize = $_GET['pageSize'] ?: 10; // кол-во элементов на странице
if($conn == false){
print("Не получилось подключиться!");
} else {
$queryLimit = $pageNum * $pageSize;
$sql = ("SELECT * FROM `users` ORDER BY ID DESC LIMIT {$queryLimit}, {$pageSize}");
$result = mysqli_query($conn,$sql);
if($result == false){
print("Запрос не выполнен.");
} else {
while($raw = mysqli_fetch_array($result)){
print ('<div class="news-block"> '.$raw['lastname'].' '. $raw['name'].' '.$raw['patronymic'].' '.$raw['birhday'].' '.$raw['adress'].' '.$raw['com'].' '.$raw['times'].' <hr>☝</div>');
}
}
}
echo '<div id="nav"><a href="/list.php">Просмотреть полный список</a></div>';
p.s. советую использовать библиотеки для работы с БД, обработки GET, POST параметров и т.п.