Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Полезные (интересные и оригинальные) решения

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

danil74



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору


Код:
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Разбивка по старницам</title>
</head>
 
<body>
 
<?php
//Задаём длинный массив
$a=array("0<hr>",
"1<hr>","2<hr>","3<hr>","4<hr>","5<hr>","6<hr>","7<hr>","8<hr>","9<hr>","10<hr>","11<hr>","12<hr>","13<hr>","14<hr>","15<hr>","16<hr>","17<hr>","18<hr>","19<hr>","20<hr>","21<hr>","22<hr>","23<hr>","24<hr>","25<hr>","26<hr>","27<hr>","28<hr>","29<hr>","30<hr>","31<hr>","32<hr>","33<hr>","34<hr>","35<hr>","36<hr>","37<hr>","38<hr>","39<hr>","40<hr>","41<hr>","42<hr>","43<hr>","44<hr>","45<hr>","46<hr>","47<hr>","48<hr>","49<hr>","50<hr>","51<hr>","52<hr>","53<hr>","54<hr>","55<hr>","56<hr>","57<hr>","58<hr>","59<hr>","60<hr>","61<hr>","62<hr>","63<hr>","64<hr>","65<hr>","66<hr>","67<hr>","68<hr>","69<hr>","70<hr>","71<hr>","72<hr>","73<hr>","74<hr>","75<hr>","76<hr>","77<hr>","78<hr>","79<hr>","80<hr>","81<hr>","82<hr>","83<hr>","84<hr>","85<hr>","86<hr>","87<hr>","88<hr>","89<hr>","90<hr>","91<hr>","92<hr>","93<hr>","94<hr>","95<hr>","96<hr>","97<hr>","98<hr>","99<hr>","100<hr>","101<hr>","102<hr>","103<hr>","104<hr>","105<hr>","106<hr>","107<hr>","108<hr>","109<hr>","110<hr>","111<hr>","112<hr>","113<hr>","114<hr>","115<hr>","116<hr>","117<hr>","118<hr>","119<hr>","120<hr>","121<hr>","122<hr>","123<hr>","124<hr>","125<hr>","126<hr>","127<hr>","128<hr>","129<hr>","130<hr>","131<hr>","132<hr>","133<hr>","134<hr>","135<hr>","136<hr>","137<hr>","138<hr>","139<hr>","140<hr>","141<hr>","142<hr>","143<hr>","144<hr>","145<hr>","146<hr>","147<hr>","148<hr>","149<hr>","150<hr>","151<hr>","152<hr>","153<hr>","154<hr>","155<hr>","156<hr>","157<hr>","158<hr>","159<hr>","160<hr>","161<hr>","162<hr>","163<hr>","164<hr>","165<hr>","166<hr>","167<hr>","168<hr>","169<hr>","170<hr>","171<hr>","172<hr>","173<hr>","174<hr>","175<hr>","176<hr>","177<hr>","178<hr>","179<hr>","180<hr>","181<hr>","182<hr>","183<hr>","184<hr>","185<hr>","186<hr>","187<hr>","188<hr>","189<hr>","190<hr>","191<hr>","192<hr>","193<hr>","194<hr>","195<hr>","196<hr>","197<hr>","198<hr>","199<hr>","200<hr>","201<hr>","202<hr>","203<hr>","204<hr>","205<hr>","206<hr>","207<hr>","208<hr>","209<hr>","210<hr>","211<hr>","212<hr>","213<hr>","214<hr>","215<hr>","216<hr>","217<hr>","218<hr>","219<hr>","220<hr>","221<hr>","222<hr>","223<hr>","224<hr>","225<hr>","226<hr>","227<hr>","228<hr>","229<hr>","230<hr>","231<hr>","232<hr>","233<hr>","234<hr>","235<hr>","236<hr>","237<hr>","238<hr>","239<hr>","240<hr>","241<hr>","242<hr>","243<hr>","244<hr>","245<hr>","246<hr>","247<hr>","248<hr>","249<hr>","250<hr>","251<hr>","252<hr>","253<hr>","254<hr>","255<hr>","256<hr>","257<hr>","258<hr>","259<hr>","260<hr>","261<hr>","262<hr>","263<hr>","264<hr>","265<hr>","266<hr>","267<hr>","268<hr>","269<hr>","270<hr>","271<hr>","272<hr>","273<hr>","274<hr>","275<hr>","276<hr>","277<hr>","278<hr>","279<hr>","280<hr>","281<hr>","282<hr>","283<hr>","284<hr>","285<hr>","286<hr>","287<hr>","288<hr>","289<hr>","290<hr>","291<hr>","292<hr>","293<hr>","294<hr>","295<hr>","296<hr>","297<hr>","298<hr>","299<hr>","300<hr>","301<hr>","302<hr>","303<hr>","304<hr>","305<hr>","306<hr>","307<hr>","308<hr>","309<hr>","310<hr>");
 
$limit=20;//Количество записей на странице
$limit_page=5;//Количество блоков номеров страниц
 
$c=count($a);//Выясняем число записей
$p=Ceil($c/$limit);
 
if(!isset($page)) $page=1;//Если номер страницы не выбран, то мы на первой
if($page>$p) $page=1;//Если каким-либо образом выбран недопустимый номер, то переходим на первую страницу
 
//Выводим список страниц
 
//Выводим стрелочку "Назад"
if($page > $limit_page){echo "<a href=\"?page=".floor(($page-1)/$limit_page)*$limit_page."\">&lt;&lt;</a>";}
 
//Выводим список страниц
if(((floor(($page-1)/$limit_page)*$limit_page)+$limit_page+1)<=$p)$top=((floor(($page-1)/$limit_page)*$limit_page)+$limit_page);
else $top=$p;//Выясняем верхний предел для страниц
if($c>$limit){for($i=(floor(($page-1)/$limit_page)*$limit_page+1); $i<=$top; $i++) if($page!=$i) echo "<a href=\"?page=$i\">$i</a> "; else echo "$i ";}
 
//Выводим стрелочку "Вперёд"
if($page <= (Ceil($p/$limit_page)-1)*$limit_page){echo "<a href=\"?page=".((floor(($page-1)/$limit_page)*$limit_page)+$limit_page+1)."\">&gt;&gt;</a>";}
 
echo "<br>";
 
//Выводим соответсвуюшие записи на страницу
if($page*$limit>$c) $top=$c; else $top=$page*$limit;//Если на странице не целое число $limit записей, то корректируем
for($i=($page-1)*$limit; $i<$top; $i++) echo "$a[$i]";
 
?>
 
</body>
 
</html>

Всего записей: 4 | Зарегистр. 25-03-2007 | Отправлено: 21:10 26-03-2007 | Исправлено: Cheery, 21:14 26-03-2007
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Полезные (интересные и оригинальные) решения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru