Deutsch
Germany.ruФорумы → Архив Досок→ Тусовка

Ностальгия

25.11.25 17:33
Re: Ностальгия
 
uscheswoi_82 патриот

В начале 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:

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

Перейти на