でラップせずにHTMLを示しますユーザーのアカウントが禁止されている場合は表示されません)。ただし、ページの下部にあるフッターに追加すると、exit()ステートメントがページの残りの部分を生成するのを中止したため、禁止されたユーザーのページには表示されません。私はこのように私のコードを再フォーマットできます。は条件付きで、私はこのようになり、ユーザーのプロファイルを生成するコードのブロックを持っているPHP echo文
<?php
if($user_isbanned) {
echo 'User is banned.';
} else {
// Content to show if the user is not banned
}
?>
これは私のフッターになるだろうにかかわらず、ユーザーが禁止されているかどうかの表示されますが、私は一つの大きなPHPエコー文でページ全体をラップする必要はありません。 PHPの条件が満たされていない場合や、ページ全体をechoステートメントに入れずにHTMLの特定のブロックが表示されないようにする方法はありますか?ただ、ユーザーが禁止されている内容の異なる種類を、レンダリング
<html>
<head>
</head>
<body>
<div id="header"></div>
<?php if($user_isbanned){ ?>
<div id="content-banned"></div>
<?php } else { ?>
<div id="content-not-banned"></div>
<?php } ?>
<div id="footer"></div>
</body>
:あなたは何ができるか
私はフッタを別のファイルに入れて、必要に応じて含めることをお勧めします。 – Ultimater
PHPモードを何回でも起動し、停止することができます。 –
'<?php if($ user_isbanned):?> ... stuff ... <?php else:?>その他のもの... <?php endif; ?> ' – CD001