Решил написать модуль, оказалось нужна навигация по страницам,попробовал написать, получилось криво, есть у кого такой кусок кода?
<?function page($k_page = 1) {
$page = 1;
if (isset($_GET['page'])) {
if ($_GET['page'] == 'end') {
$page = intval($k_page);
}
elseif(is_numeric($_GET['page'])) {
$page = intval($_GET['page']);
}
if ($page < 1) {
$page = 1;
}
if ($page > $k_page) {
$page = $k_page;
}
}
return $page;
}
function k_page($k_post = 0, $k_p_str = 10) {
if ($k_post != 0) {
$v_pages = ceil($k_post / $k_p_str);
return $v_pages;
} else {
return 1;
}
}
function navigation($link = '?', $k_page = 1, $page = 1) {
if ($page < 1) {
$page = 1;
}
echo '<div class="menu">';
if ($page != 1) {
echo 'Стр: <a href="'.$link.'page=1"><span class="panel">1</span></a>';
} else {
echo 'Стр: <span class="rand">1</span>';
}
for ($i =- 3; $i <= 3; $i++) {
if ($page + $i > 1 && $page + $i < $k_page) {
if ($i ==- 3 && $page + $i > 2) {
echo ' ..';
}
if ($i != 0) {
echo '<a href="'.$link.'page='.($page + $i).'"><span class="panel">'.($page + $i).'</span></a>';
} else {
echo ' <span class="menu">'.($page + $i).'</span>';
}
if ($i == 3 && $page + $i < $k_page - 1) {
echo ' ..';
}
}
}
if ($page != $k_page) {
echo ' <a href="'.$link.'page=end"><span class="panel">'.$k_page.'</span></a>';
}
elseif ($k_page > 1) {
echo ' <span class="menu">'.$k_page.'</span>';
}
echo '</div>';
}
?>