Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Постраничный вывод PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
startdreamer
Отправлено: 28 Июля, 2011 - 12:27:08
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Дайте пожалуйста скриптик или что нибдуь т.п.
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Июля, 2011 - 12:34:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
illy
Отправлено: 28 Июля, 2011 - 13:36:35
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




постраничная навигация, вывод

<?php

$ci=5; // Количество материала на одной странице
$fs[0]='0 новость';
$fs[1]='1 новость';
$fs[2]='2 новость';
$fs[3]='3 новость';
$fs[4]='4 новость';
$fs[5]='5 новость';
$fs[6]='6 новость';
$fs[7]='7 новость';

if(!isset($_REQUEST['pg'])){$pg=0;}
else {$pg=$_REQUEST['pg'];}

$ac=count($fs);


$hp=0;
$t=0;
if($ac>$ci){
$hp=1;
$c=$ac/$ci;
$pv='<div align=center width=100% class=pagesu>Страницы: ';
$tp='';
for($t;$t<$c;$t++){
$m=$t+1;
if($t==$pg){
$pv.=' <font class=visited>'.$m.'</font>';
}
else{
$pv.=' <a class=plink href=str.php?pg='.$t.'>'.$m.'</a>';
}
}
}
if($pg>$t){$pg=$t;}
if($pg>$t-1 && $t!=0){$pg=$t-1;}

if($hp==1){echo $pv.'</div>';}
?>

<?php
$cc=1;
$rr=1;
$fm=$ac-($pg+1)*$ci;
$lm=$ac-$pg*$ci;
if($fm<0){$fm=0;}

if($fm>$ac){$fm=$ac;}
if($lm>$ac){$lm=$ac;}

for($c=$lm-1;$c!=$fm-1;$c--){
echo $fs[$c].'<br>';
}
?>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB