Вход на сайт
Ностальгия
5212 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 25.11.25 01:29
В начале 2000 году, у нас было две фирмы, у oтцa и у cecтpы. Я немного помогал обоим.
Для cecтpы я делал пагинатор на PHP 4 и HTML4, я сделал в стиле Python использовал функцию range см. https://www.php.net/manual/ru/function.range.php она возвращает массив чисел:
foreach(range(1, $int_pages) as $int_page)
Весь код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
.sel { color:#000000; font-weight:bold; }
</style>
<title>Paginator Demo</title>
</head>
<body link="#0000ff" vlink="#0000ff" alink="#0000ff">
<?php
define("RECORDS_PER_PAGE", 20);
$int_records = 201;
$int_pages = $int_records / RECORDS_PER_PAGE;
$int_pages += $int_records % RECORDS_PER_PAGE;
$int_sel_page = 1;
if(isset($_GET["page"]) && !is_null($_GET["page"]))
$int_sel_page = $_GET["page"];
foreach(range(1, $int_pages) as $int_page) {
if($int_page == $int_sel_page)
echo "<span class=\"sel\">[ $int_page ] </span>";
else
echo "<a href=\"?page=$int_page\">$int_page</a> ";
}
?>
</body>
</html>
Результат, если нет index.php?page=1:
Если index.php?page=3:

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнении
Моя ФЛ Он и Она
Моя ФЛ Он и Она