Форумы портала PHP.SU » » Вопросы новичков » Постраничный вывод PHP

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

1. startdreamer - 28 Июля, 2011 - 12:27:08 - перейти к сообщению
Дайте пожалуйста скриптик или что нибдуь т.п.
3. illy - 28 Июля, 2011 - 13:36:35 - перейти к сообщению
постраничная навигация, вывод

<?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>';
}
?>

 

Powered by ExBB FM 1.0 RC1