Здравствуйте, Джоновцы.
Я уже несколько дней пробую разные примеры пагинации пристроить к моему скрипту но ничего не получается. Уже нервы не выдерживают.
Кто может встроить пагинацию и если возможно с комментариями?
Вот сам скрипт:
# Crack (23.07.2016 / 18:59)Я в пыхе 0
У тебя лимит жестко прописан (20)
Если пользуешься джоновской навигацией нужно так ... LIMIT $start, $kmess");
Ниже стандартно крепи навигацию
Если сумма больше $total{
функция постранички
<?
include('inc/core.php');
$title = 'Блог PaRtiZzaN';
include('inc/head.php');
include('inc/functions.php');
$res = mysql_query("SELECT * FROM blog ORDER BY id DESC LIMIT $start, $kmess");
$c = mysql_num_rows(mysql_query("SELECT * FROM blog"));
?>
<div class="text"><b>Доброго времени суток товарищи </b><br/>
Меня зовут Андрей. Известен я Вам под ником PaRtiZzaN. Это мой маленький блог в котором я буду рассказывать о своей жизни и попытках изучения языка php.
Надеюсь Вам будет интересен мой блог и вы будете возвращатся!
</div>
<div class="title">Последние статьи:</div>
<?
while($row = mysql_fetch_assoc($res)){
$text = mb_strcut($row['text'], 0, 300, 'UTF-8');
echo '<div class="text"><b>'.$row['body'].'</b><br/>'.$text.'<br/><a href="post.php?id='.$row['id'].'">Читать далее</a></div>';
}
if($c > $kmess){
echo '<div class="topmenu">'.functions::display_pagination('/?', $start, $c, $kmess).'';
}
echo '<div class="text">Статей в блоге: '.$c.'</div>';
?>
<?include('inc/foot.php');?>
# PaRtiZzaN (23.07.2016 / 19:00)Так зачем ты тогда берешся писать скрипты? Выучил бы пхп, а потом писал.
Я в пыхе 0
# PaRtiZzaN (24.07.2016 / 01:16)Почему жесть? Смотри, у тебя есть список из 100 записей. Тебе надо выводить где-то по 10 записей. В mysql для этого существует LIMIT. У LIMIT'а есть параметры: либо один - LIMIT 10 - это значит просто вывести первых 10 записей; либо 2 параметра - LIMIT 0, 10 - вернет так же 10 записей, но начиная с 0. Т.Е. LIMIT 10, 10 вернет 10 записей начиная с 10-той.
ValekS, Что по проще я учу, но пагинация это жесть.