|
|
|
| Добрый день!
Подскажите, скрипт навигации, когда если ты находишься на какой-либо странице, в меню навигации, кнопка, или ссылка, данной страницы, как бы неактивированна, или ее не видно. Спасибо! | |
|
|
|
|
|
|
|
для: 757
(14.01.2006 в 17:47)
| | Примерно так...
<?php
$index = "index.php";
if($_SERVER['PHP_SELF'] == $index) echo "Новости<br>";
else echo "<a href=".$_SERVER['SERVER']."$index>Новости</a><br>";
?>
|
| |
|
|
|
|
|
|
|
для: 757
(14.01.2006 в 17:47)
| | Допустим в переменной $page хранится номер текущей страницы
$num_pages - количество страниц всего
stranitsa.php - страничка, на которой выводится список страниц
<?php
// печатаем номера страниц
for ($i=1; $i<=$num_pages; $i++)
{
if ($i == $page)
{
// если выводимый номер страницы совпадает с текущей страницей, то просто выводим его
echo $i;
}
else
{
// если номера не совпадают, то печатаем ссылку
echo "<a href="stranitsa.php?page=".$i.">".$i."</a> ";
}
}
?>
|
Это пример навигации для случая, когда на одной странице надо выводить данные постранично. Например: первая страница - 20 статей, вторая - следующие 20 и т.д.
Но можно и как Boss написал. | |
|
|
|
|
|
|
|
для: WebTech
(14.01.2006 в 18:42)
| | Так лучше будет:
<?
$links = array( 'page1' => '1.php',
'page2' => '2.php',
'page3' => '3.php'
);
echo "<table border=0 align=center><tr>";
foreach($links as $name => $url){
if (strpos($_SERVER['PHP_SELF'], $url) == true){
echo "<td>".$name."</td>";
} else {
echo "<td><a href=".$url." target=_self>".$name."</a></td>";
}
}
echo "</tr></table>";
?>
|
| |
|
|
|
|
|
|
|
для: Todas
(14.01.2006 в 19:16)
| | Да, Спасибо! получилось! Всем спасибо! Но мне именно вариант Тодаса подошел
Еще вопрос, это прописывать на всех страницах, или можна вставить в header.php?
А как на счет украшательства: там стрелку на ту страницу, где ты есть | |
|
|
|