{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
41. [автор] (19 ноя 2015, 00:06) [0/0] [0] [отв] [спам] [под] +1 | -1
Sir4uk,

Угу, подкинь пожалуйста, если не сложно. *

42.
Sir4uk * 4.04
(19 ноя 2015, 00:11) [0/0] [0] [отв] [спам] [под] +1 | -1

<?php
// пагинатор


class paginator{

public $limit = 'limit 0, 10';

function __construct($all){
define("pgs",ceil($all/ITEMS));

if(isset($_GET['page'])){
define("pg",intval($_GET['page']));
}else{
define("pg",1);
}

define("from",(pg-1)*ITEMS);

$this->limit = 'limit '.from.', '.ITEMS;
}


public function display($link='?'){
if(pgs>1){
if(pg<1)define("pg",1);
echo "<div class='pages'>";
if(pg != 1){
echo '<a href="'.$link.'page=1" class="pgBack">'.__('Назад').' </a>';
} else {
if(pg == 1 or pg == 0){
echo '<a href="" class="pgBackOff">'.__('Назад').' </a>';
} else {
echo '<a href="'.$link.'page=2" class="pgNext">'.__('Далее').' </a>';
}
}

echo '<div class="pgPgs">'.pg.' '.__('из').' '.pgs.'</div>';

if(pg == pgs){
echo '<a href="'.$link.'page=1" class="pgNext">'.__('Первая страница').' </a>';
}

if(pg !=pgs ){
echo '<a href="'.$link.'page='.(pg+1).'" class="pgNext">'.__('Далее').' </a>';
}
echo "</div>";
}
}
}

Использование

$query = mysql_num_rows(Запрос);
$page = new paginator($query);

$while = mysql_query('select * from `teble` order by `id` asc '.$page->limit);
while($list = mysql_fetch_assoc($while)){
// body code
}

$page->display();

?>
Добавлено 19.11.15 в 00:12:12:
незнаю где я нашел этот скрипт но он у меня очень давно и я им когда то пользовался)

43. [автор] (19 ноя 2015, 00:13) [0/0] [0] [отв] [спам] [под] +1 | -1
Sir4uk,

$query = mysql_num_rows(Запрос);
Вот сдесь где "запрос" что нужно писать?
У меня таблица например online. *

44.
Sir4uk * 4.04
(19 ноя 2015, 00:14) [0/0] [0] [отв] [спам] [под] +1 | -1
Wapmaster7851,

mysql_num_rows(mysql_query('select * from `online`'));
Добавлено 19.11.15 в 00:15:11:
вроде так, я MySQL давно не использовал, мог призабыть)

45. [автор] (19 ноя 2015, 00:15) [0/0] [0] [отв] [спам] [под] +1 | -1
Sir4uk,

Щаас протестируем эту красоту * ))

46.
Sir4uk * 4.04
(19 ноя 2015, 00:17) [0/0] [0] [отв] [спам] [под] +1 | -1

Husan, давай)

47. [автор] (19 ноя 2015, 00:20) [0/0] [0] [отв] [спам] [под] +1 | -1
Sir4uk,

Поставил, все сделал, запрос в БД вроде отправляется, но на странице ничего не изменился, навигацию не вижу.)

48.
Sir4uk * 4.04
(19 ноя 2015, 00:21) [0/0] [0] [отв] [спам] [под] +1 | -1

Husan, должно быть минимум 11 записей

49. [автор] (19 ноя 2015, 00:23) [0/0] [0] [отв] [спам] [под] +1 | -1
Sir4uk,

У меня 26)
Вот тут
while($list = mysql_fetch_assoc($while)){

// body code

}

что внутри писать вместо body code?

50.
Sir4uk * 4.04
(19 ноя 2015, 00:28) [0/0] [0] [отв] [спам] [под] +1 | -1

Husan, любой код которій будет отображать контент таблиці хоть наже echo $list['id'];

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений