I am creating a navigation bar that automatically changes the class to "active" if the page is currently active (using php if statements [using the current URL to match])
I also want to be able to change the header depending on if a user is logged in or not...now i usually would have no issue with this, however, because there are if statements inside of the variable, I do not know how to proceed.
My Problem is, it's impossible to do if statements inside of variable estabilsihing...for example this is what I'm attempting to do, however it's not working...is there a way of doing this, and actually making it work... thank you in advanced!
MY CODE
---THE PHP---
In the head:
<?php
///// (GETS THE PARTS OF THE CURRENT URL)
error_reporting(0);
$directoryURIbody = $_SERVER['REQUEST_URI'];
$pathbody = parse_url($directoryURIbody, PHP_URL_PATH);
$componentsbody = explode('/', $pathbody);
$first_partsbody = $componentsbody[1];
$second_partsbody = $componentsbody[2];
$third_partsbody = $componentsbody[3];
$fourth_partsbody = $componentsbody[4];
$fifth_partsbody = $componentsbody[5];
?>
In Body:
:<?php
if (!isset($_SESSION['idx'])) { ///////////IF NOT LOGGED IN
if (!isset($_COOKIE['idCookie'])) {//////IF NOT LOGGED IN
$navbar = '
<li class="<?php if ($first_partmainnav=="") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>">Home</a></li>
<li class="<?php if ($first_partmainnav=="tutorials") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>tutorials">Tutorials</a></li>
<li class="<?php if ($first_partmainnav=="resources") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>resources">Resources</a></li>
<li class="<?php if ($first_partmainnav=="library") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>library">Library</a></li>
<li class="<?php if ($first_partmainnav=="our-projects") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>our-projects">Our Projects</a></li>
<li class="<?php if ($first_partmainnav=="community") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>community">Community</a></li>';
}
if (isset($_SESSION['idx'])) { ////////////IF LOGGED IN (WITHOUT COOKIES)
$navbar = '
<li class="<?php if ($first_partmainnav=="") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>">Home</a></li>
<li class="<?php if ($first_partmainnav=="whatever") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>whatever">whatever</a></li>
<li class="<?php if ($first_partmainnav=="justanother") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>justanother">Just Another</a></li>
';
} else if (isset($_COOKIE['idCookie'])) {//IF LOGGED IN (WITH COOKIES)
$navbar = '
<li class="<?php if ($first_partmainnav=="") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>">Home</a></li>
<li class="<?php if ($first_partmainnav=="whatever") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>whatever">whatever</a></li>
<li class="<?php if ($first_partmainnav=="justanother") {echo "active"; } else {echo "noactive";}?>"><a href="<?php echo $dyn_wwwFULL; ?>justanother">Just Another</a></li>
';
}
?>
<?php echo $navbar; ?>