Постраничная навигация.

Печать RSS
355

А
Автор
Пришелец
0
Обьясните пожалуйста как страници разбить хотябы по 10 штук,
А
Автор
Пришелец
0
Пишу что-то типа миничата а на странички разбить невыходит, скрипт на файлах.

Господин ПЖ
0
<?
function page_strnavigation($link, $posts, $start, $total, $koll = 4) {
if($total>0){
$ba = ceil($total/$posts);
$ba2 = $ba * $posts - $posts;
echo '<hr />Страницы: ';
$min = $start - $posts * ($koll - 1);
$max = $start + $posts * $koll;
if ($min<$total && $min>0){
if ($min-$posts>0){
echo '<a href="'.$link.'start=0&amp;'.SID.'">1</a> ... ';
} else {
echo '<a href="'.$link.'start=0&amp;'.SID.'">1</a> ';
}}
for($i=$min; $i<$max;){
if ($i<$total && $i>=0){
$ii = floor(1 + $i / $posts);
if ($start==$i) {
echo ' <b>('.$ii.')</b> ';
} else {
echo ' <a href="'.$link.'start='.$i.'&amp;'.SID.'">'.&#36 ;ii.'</a> ';
}}
$i+=$posts;}
if ($max<$total){
if ($max+$posts<$total){
echo ' ... <a href="'.$link.'start='.$ba2.'&amp;'.SID.'">'.&# 36;ba.'</a>';
} else {
echo ' <a href="'.$link.'start='.$ba2.'&amp;'.SID.'">'.&# 36;ba.'</a>';
}}
echo '<br /><br />';
}}

Господин ПЖ
0
выводить примерно так
<?php
$file = file('file.txt');
$file = array_reverse($file);
$total = count($file);    
if ($start < 0 II $start >= $total){$start = 0;}
if ($total < $start + 10){ $end = $total; }
else {$end = $start + 10; }
for ($i = $start; $i < $end; $i++){
тут твой вывод
}
page_strnavigation('index.php?', 10, $start, $total);
А
Автор
Пришелец
0
Спасибо за помошь
F

Пришелец
0

крутой чЕл
0
Я класс использую. На snippets.pp.ru взял
С

Землянин
0
7, Этот?
S

Чатланин
0
а у меня на базе скрипт, 3-4 подойдет?
И

Пришелец
0
9, нет
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск