2016-04-13 13 views
0

Ich versuche eine if else-Anweisung zu erstellen. Wenn der "if" -Teil wahr ist, wird ein Menüsymbol angezeigt, das "Registration" anzeigt und den Benutzer zu einer Registrierungsseite führt. Wenn der "else" -Teil wahr ist, zeigt das Menü den Namen des Benutzers an, der registriert ist. Ich habe im Grunde genommen, wie ich es gerne sehen würde, ich weiß einfach nicht, wie ich mein div in eine PHP-if-else-Anweisung einbauen kann.PHP If Else mit Navigationsmenü

<?PHP 
session_start(); 

if ($_SESSION['email'] == '') 
{ 
    "<div id='cssmenu'> 
       <ul> 
       <li> 
       <a href="registration.php"> Registration</a> 
       </li> 
       </ul> 
    </div>" 
} 

else 
{ 
    "<div id='cssmenu'> 
       <ul> 
       <li> 
       <a> "Greetings " . $_SESSION['fname'] </a> 
       </li> 
       </ul> 
    </div>" 
} 

?> 
+1

Sie die 'echo' vergessen und Saiten richtig – Ghost

+0

verketten ... nicht ohne Schlussplädoyers zu nennen - * Parse error *. –

Antwort

2

Die folgenden sollten den Trick tun. Wie von @ Ghost erwähnt, benötigen Sie Echo und Sie mussten einige Anführungszeichen in einfache Anführungszeichen ändern.

<?PHP 

session_start(); 

if ($_SESSION['email'] == '') 
{ 
    echo "<div id='cssmenu'> 
       <ul> 
       <li> 
       <a href='registration.php'> Registration</a> 
       </li> 
       </ul> 
    </div>"; 
} 

else 
{ 
    echo "<div id='cssmenu'> 
       <ul> 
       <li> 
       Greetings " . $_SESSION['fname'] . " </a> 
       </li> 
       </ul> 
    </div>"; 
} 

?> 
+0

Das funktioniert perfekt! Vielen Dank! – mpeytonfan18

0

können Sie php whitin html

der PHP-Code wird nur berücksichtigt, zwischen PHP-Tags verwenden, um irgendetwas anderes direkt Browser gesetzt wird

, wie ich nur einen Teil Ihrer html sehen ändert, so ein besseres Design würde

sein
<?php session_start(); ?> 

    <div id="cssmenu"> 
        <ul> 
        <li> 
        <?php if ($_Session['email']=='') {      
        ?> 
        <a href="registration.php">Registration</a> 
        <?php }else{ ?> 
        <a href="#">Greetings -> <?php echo $_SESSION['fname']; ?></a> 


        <?php }?> 
        </li> 
        </ul> 
     </div>