Как реализовать переключатель страниц на php?
Андрей Головченко2 ответов
Решил поэксперементировать и натянуть вёрстку учебного сайта Киномонстр на bootstrap 3 на php.
каждый блок внёс в отдельный php файл, но столкнулся с проблемой переключения.
<ul class="nav nav-pills">
<?php
$blog = $_GET["blog"];
$url = $_SERVER['REQUEST_URI'] . '?blog=' . $blog;
if (!empty($blog)) {
switch ($blog) {
case "films":
echo "<li> <a href='index.php'>Главная</a> </li>";
echo "<li class='active'> <a href='" . $_SERVER['REQUEST_URI'] . "?blog=films'>Фильмы</a> </li>";
echo "<li> <a href='index.php'>Сериалы</a> </li>";
echo "<li> <a href='index.php'>Рейтинг фильмов</a> </li>";
echo "<li> <a href='index.php'>Контакты</a> </li>";
break;
case "serials":
echo "<li> <a href='index.php '>Главная</a> </li>";
echo "<li> <a href='index.php'>Фильмы</a> </li>";
echo "<li class='active'> <a href='" . $_SERVER['REQUEST_URI'] . "?blog=serials'>Сериалы</a> </li>";
echo "<li> <a href='index.php'>Рейтинг фильмов</a> </li>";
echo "<li> <a href='index.php'>Контакты</a> </li>";
break;
case "rating":
echo "<li> <a href='index.php '>Главная</a> </li>";
echo "<li> <a href='index.php'>Фильмы</a> </li>";
echo "<li> <a href='index.php'>Сериалы</a> </li>";
echo "<li class='active'> <a href='".$_SERVER['REQUEST_URI']."?blog=rating'>Рейтинг фильмов</a> </li>";
echo "<li> <a href='index.php'>Контакты</a> </li>";
break;
case "contact":
echo "<li> <a href='index.php '>Главная</a> </li>";
echo "<li> <a href='index.php'>Фильмы</a> </li>";
echo "<li> <a href='index.php'>Сериалы</a> </li>";
echo "<li> <a href='index.php'>Рейтинг фильмов</a> </li>";
echo "<li class='active'> <a href='" . $_SERVER['REQUEST_URI'] . "?blog=contact'>Контакты</a> </li>";
break;
}
} else {
echo "<li class='active'> <a href='" . $_SERVER['REQUEST_URI'] . ">Главная</a> </li>";
echo "<li> <a href='index.php'>Фильмы</a> </li>";
echo "<li> <a href='index.php'>Сериалы</a> </li>";
echo "<li> <a href='index.php'>Рейтинг фильмов</a> </li>";
echo "<li> <a href='index.php'>Контакты</a> </li>";
}
?>
</ul>
Курс по Codeigniter ещё не проходил. Что у меня не так?