Thread: Link questions
View Single Post
  #10  
Old 07-18-2009, 12:21 AM
arlecchina arlecchina is offline
Member
 
Join Date: Feb 2009
Posts: 65
Credits: 4,829
arlecchina
Default RE: Link questions

I searched the Forums and this was the most relevant topic I could find so I am posting this here.

I am trying to create links in the links bar that are only visible to users when logged in.

First I commented out this so that it wouldn't pull links from the database.
PHP Code:
/*
$links = "";

    $query = "SELECT * FROM ".$prefix."links ORDER BY id ASC";
    $result = mysql_query($query);
    $num = mysql_numrows($result);

    //Loop out code
    $i=0;
    while ($i < $num) {

    $linktext=@mysql_result($result,$i,"linktext");
    $linkurl=@mysql_result($result,$i,"linkurl");

    $linktext = stripslashes($linktext);

    $links = $links."<li><a href='".$linkurl."'>".$linktext."</a></li>";

    $i++;
    }
*/ 
Then I added this after right before $links:
PHP Code:
if($isloggedin == "yes"){
    
$royallinks "
        <li><a href='pages.php?page=royals'>My Royals</a>
        <ul>
            <li><a href='adopt.php'>Adopt a Royal</a></li>
            <li><a href='myadopts.php'>Care for Royals</a></li>
            <li><a href='promo.php'>Rare Royals</a></li>
        </ul>
        </li>
    "
;
}

else{
    
$royallinks "";


if(
$isloggedin == "yes"){
        
$accountlinks "
        <li><a href='account.php'>Account</a>
        <ul>
            <li><a href='profile.php?user="
.$username."'>View Profile</a></li>
            <li><a href='account.php?act=changeemail'>Change Email</a></li>
            <li><a href='account.php?act=changepass'>Change Password</a></li>
            <li><a href='forgotpass.php'>Reset Password</a></li>
            <li><a href='account.php?act=changesettings'>Settings</a></li>
        </ul>
        </li>"
;
}

else{
    
$accountlinks "";
}

if(
$isloggedin == "yes"){
    
$pmlinks ="
        <li><a href='messages.php'>Inbox</a></li>
        <li><a href='messages.php?act=send'>Compose Message</a></li>"
;
}

else{
    
$pmlinks ="";

Then I added all my menu links (I am using a drop-down menu which is working fine):
PHP Code:
$links "<ul id='nav' class='dropdown dropdown-horizontal'>
    <li><a href='index.php'>Home</a></li>

    <li><a href='pages.php?page=about'>About</a>
    <ul>
        <li><a href='pages.php?page=stages'>Stages</a></li>
        <li><a href='pages.php?page=predators'>Predators</a></li>
        <li><a href='pages.php?page=npcs'>NPCs</a></li>
        <li><a href='pages.php?page=environment'>Environment</a></li>
        <li><a href='pages.php?page=occupations'>Occupations</a></li>
    </ul>
    </li>

    "
.$royallinks."
    "
.$accountlinks."
    <li><a href='pages.php?page=communication'>Communication</a>
    <ul>
        <li><a href='site_news.php'>Announcements</a></li>
    "
.$pmlinks."
        <li><a href='stats.php'>Form Alliances</a></li>
        <li><a href='profile.php?user='>Members</a></li>
    </ul>
    </li>

    <li><a href='pages.php?page=premium'>Premium Members</a>
    <ul>
        <li><a href='pages.php?page=donate'>Premium Royals</a></li>
        <li><a href='pages.php?page=custom'>Custom Royals</a></li>
        <li><a href='pages.php?page=sponsor'>Become a Sponsor</a></li>
    </ul>
    </li>

    <li><a href='pages.php?page=help'>Help</a>
    <ul>
        <li><a href='pages.php?page=faq'>FAQ</a></li>
        <li><a href='pages.php?page=rules'>Rules & Guidelines</a></li>
        <li><a href='tos.php'>Terms of Service</a></li>
        <li><a href='pages.php?page=privacy'>Privacy Policy</a></li>
        <li><a href='pages.php?page=safety'>Safety Tips</a></li>
        <li><a href='pages.php?page=parents'>Info for Parents</a></li>
        <li><a href='contactus.php'>Contact Us</a></li>
    </ul>
    </li>
</ul>"

What is NOT working is that even when LOGGED IN the user-only links are still NOT visible. What am I doing wrong? Please advise. Thank you!
Reply With Quote