0) { $strSql = "SELECT * FROM museums_info WHERE id='$mid'"; $museum_handler =$DB->Query($strSql,false,$err_mess.__LINE__); if ($museum_handler->SelectedRowsCount()==0) { // Данных в базе нет - редирект обратно header("Location: /museums_page1.html"); exit; } else { $museum=$museum_handler->Fetch(); }; }; if ($mid>0) $title=$museum["name"].", ".$museum["region_name"]." - справочная информация"; else $title = "Музеи России. Cправочная информация"; ?> <?=$title;?> | Национальная Карта 0) { ?> 0) { ?>



Музеи России. Cправочная информация

Информация с сайта Музеи России

Просмотр всех музеев


Query("SELECT COUNT(*) AS total FROM museums_info",false,$err_mess.__LINE__); $total_info = $total_handler->Fetch(); $itemsPerPage = 100; // музеев на странице $linksPerPage = 5; // ссылок на другие страницы // Осуществляем разбиение на страницы $totalrows = $total_info["total"]; //$totalrows=121; $totalpages = floor($totalrows/$itemsPerPage); if ($totalrows%$itemsPerPage > 0) $totalpages++; if ($pid>$totalpages || $pid<1) $pid=1; // Определяем блок ссылок страниц - какой диапазон страниц выводить? $PageNav = "
Всего музеев: ".$total_info["total"]." Страница: "; $totalblocklinks = floor($totalpages/$linksPerPage); if ($totalpages%$linksPerPage > 0) $totalblocklinks++; // Определяем в каком блоке находится запрашиваемая страница? $current_block = ($pid>0)?floor(($pid-1)/$linksPerPage):0; $links_for = ($current_block*$linksPerPage)+1; $links_to = $links_for+$linksPerPage; if ($links_to>$totalpages) $links_to=$totalpages+1; // echo "pid=$pid, for $links_for, to $links_to, pages $totalpages, blocks $totalblocklinks, current block = $current_block
\n"; // Первая ссылка if ($links_for>($linksPerPage-1)) $PageNav.="[ предыдущие ]  "; // Далее выводим ссылки блока for ($i=$links_for;$i<$links_to;$i++) { if ($i!=$pid) $PageNav.="$i  "; else $PageNav.="$i  "; }; // Последующая ссылка if ($links_to<$totalpages) $PageNav.="[ следующие ]"; $PageNav.="
"; echo $PageNav; //for ($i=(($pid-1)*$itemsPerPage);$i<(($pid-1)*$itemsPerPage+$itemsPerPage);$i++) echo "$i.
"; $st = ($pid-1)*$itemsPerPage; $strSql="SELECT * FROM museums_info ORDER BY name LIMIT $st, $itemsPerPage"; //echo $strSql; $museums_handler =$DB->Query($strSql,false,$err_mess.__LINE__); if ($museums_handler->SelectedRowsCount()>0) echo "
\n"; while ($museum=$museums_handler->GetNext()) { $museum_url = "/museum_info".$museum["id"].".html"; echo " ".$museum["name"]."
\n"; }; if ($museums_handler->SelectedRowsCount()>0) echo "
\n"; }; echo $PageNav; ?>
Поиск по каталогу музеев