2016-08-29 6 views
0

私のコードは正しく動作していますが、ここに何かエラーや手がかりが表示されます。何が不足していますか?何かヒント? TIAPHP ifelseが死の白い画面を表示する

<?php if(isset($_SESSION['user_session_organizer'])) 
    { ?> 
     <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
    <?php } ?> 
    <?php 
    elseif(isset($_SESSION['user_session'])) 
    { 
    ?> 
    <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
    <?php }else{ ?> 
    <li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li> 
    <?php } ?> 
+0

出力は何ですか?ブランク? –

+0

の使用を最小限に抑えることをお勧めします。あなたの問題を直接修正するのではないかもしれませんが、実際にはコードを解読して読みやすくしています。 – DBX12

+0

はい白い空白 –

答えて

1

ワン不要<?phpelse if間違った方法であり、以下のように実行します -

<?php if(isset($_SESSION['user_session_organizer'])){ ?> 
    <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
<?php } elseif(isset($_SESSION['user_session'])){?> 
    <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
<?php }else{ ?> 
    <li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li> 
<?php } ?> 

注: -

は常に

error_reporting(E_ALL);ini_set('display_errors',1);

を追加します同じような状況から自分を防ぐために、あなたの各 phpページの一番上に

: - (それは誤りで、エラーのすべての種類、すべてのエラーの設定を報告します「死の白い画面」

ます何かが発生した場合はページに表示されます)。

<?php if(isset($_SESSION['user_session_organizer'])) 
       { ?> 
        <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
       <?php }elseif(isset($_SESSION['user_session'])) 
       { 
       ?> 
       <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
       <?php }else{ ?> 
        <li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li> 
        <?php } ?> 
+0

これはありがとうございます –

+0

@MartneyAchaあなたを助けてうれしい:) :) –

1

はこの良く、これを試してみてください、あなたの他に間違っている場合>終了タグであると、コンパイラはELSEIFを理解していけません? :

<?php if (isset($_SESSION['user_session_organizer'])) : ?> 
<li> 
    <a href="triplist.php" class="smoothScroll">VIEW TRIPS</a> 
</li> 
<?php elseif (isset($_SESSION['user_session'])) : ?> 
<li> 
    <a href="triplist.php" class="smoothScroll">VIEW TRIPS</a> 
</li> 
<?php else : ?> 
<li> 
    <a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a> 
</li> 
<?php endif; ?> 

control structuresを確認してください。

1

これは読みやすく、デバッグにある:

おかげ

1

これは、きちんとしたシンプルなコードです。

<?php if (isset($_SESSION['user_session_organizer'])): ?> 
    <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
<?php elseif (isset($_SESSION['user_session'])): ?> 
    <li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li> 
<?php else: ?> 
    <li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li> 
<?php endif; ?> 
関連する問題