2016-04-13 2 views
0

if if文を作成しようとしています。「if」部分が真であれば、「Registration」というメニューアイコンが表示され、ユーザを登録ページに移動させます。 "else"部分が真の場合、メニューに登録されているユーザーの名前が表示されます。私は基本的にどのように見たいと思っている、私はちょうど私のdivをPHPのelse文に組み込む方法を知らない。PHPその他の場合ナビゲーションメニュー

<?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

あなたは 'echo'を忘れて文字列を正しく繋ぎません。 – Ghost

+0

... *解析エラー*はありません。 –

答えて

2

以下のトリックを行う必要があります。 @Ghostで述べたように、echoが必要であり、いくつかの引用符を一重引用符に変更する必要がありました。

<?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

これは完璧に動作します!ありがとう! – mpeytonfan18

0

あなたは私があなたのhtmlの変更の一部のみを見ることができるように何か他のものがブラウザ

に直接置かれているので、PHPコードのみPHPタグの間で考えられているPHP whitin HTML

を使用することができます

<?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> 
関連する問題