Создайте php-меню, которое отображает текущую вкладку

Таким образом, у меня есть меню в php-файле, который выглядит так (это весь файл. Я абсолютно не знаком с PHP).

menu.php:

<li id="current"><a href="#"><span>Home</span></a></li> <li><a href="http://blog.me.net/"><span>Blog</span></a></li> <li><a href="http://www.me.net/R"><span>Results</span></a></li> <li><a href="http://www.me.net/P"><span>Pictures</span></a></li> <li><a href="http://www.me.net/O.html"><span>Our Location</span></a></li> 

Теперь на моих страницах я делаю это (index.php):

 <div id="tabs1" > <ul> <!-- CSS Tabs --> <?php include("menu.php"); ?> </ul> </div> 

Так что я хочу, чтобы сделать, это изменить строку выше:

 <?php include("menu.php?current=pictures"); ?> 

Это сделает активную вкладку вкладкой «Картинки». Как я могу это сделать?

Вы также можете попробовать следующее:

Ваш php скрипт

 <?php $selected = "pictures"; $current_id = ' id="current"'; include "menu.php"; ?> 

это ваше меню:

 <ul> <li <?php if ($selected == "pictures") print $current_id; ?>><a href="#"><span>Home</span></a></li> <li <?php if ($selected == "blog") print $current_id; ?>><a href="http://blog.me.net/"><span>Blog</span></a></li> <li <?php if ($selected == "home") print $current_id; ?>><a href="http://www.me.net/R"><span>Results</span></a></li> <li <?php if ($selected == "me") print $current_id; ?>><a href="http://www.me.net/P"><span>Pictures</span></a></li> <li <?php if ($selected == "contacts") print $current_id; ?>><a href="http://www.me.net/O.html"><span>Our Location</span></a></li> </ul> 

Попробуй это:

 <li <?php if($_GET['current'] == 'home') {echo 'id="current"'}?>><a href="#"><span>Home</span></a></li> <li <?php if($_GET['current'] == 'blog') {echo 'id="current"'}?>><a href="http://blog.me.net/"><span>Blog</span></a></li> <li <?php if($_GET['current'] == 'results') {echo 'id="current"'}?>><a href="http://www.me.net/R"><span>Results</span></a></li></li> and so on.... 

стоит посмотреть на

интеллектуальная навигация

 <nav> <style> #active{ color:#FFC801; } </style> <?php $activePage = basename($_SERVER['PHP_SELF'], ".php"); ?> <ul> <li><a href="about.php" id="<?= ($activePage == 'about') ? 'active':''; ?>">About Us</a></li> <li><a href="mentors.php" id="<?= ($activePage == 'mentors') ? 'active':''; ?>">Mentors</a></li> <li><a href="tours.php" id="<?= ($activePage == 'tours') ? 'active':''; ?>">Tours</a></li> <li><a href="animation.php" id="<?= ($activePage == 'animation') ? 'active':''; ?>">Animation</a></li> <li><a href="blogs.php" id="<?= ($activePage == 'blogs') ? 'active':''; ?>">Blog</a></li> <li><a href="testimonials.php" id="<?= ($activePage == 'testimonials') ? 'active':''; ?>">Testimonials</a></li> <li><a href="press_media.php" id="<?= ($activePage == 'press_media') ? 'active':''; ?>">Press/Media</a></li> <li><a href="facts.php" id="<?= ($activePage == 'facts') ? 'active':''; ?>">Facts</a></li> </ul> </nav> 

Я не думаю, что это необходимо сделать на стороне сервера (используя циклы процессора).

Для этого используйте javascript / CSS.