-1

私のフォーラムでは、管理者 = 1 とユーザー = 0 という 2 つのランクがあります。

 if($info['rank'] == 1) { $x= "<a class='admin'>".$last_user."</a>"; 
            } else { $x= "<a class='user'>".$last_user."</a>"; }

しかし、誰もが赤い名前を取得しています..

4

4 に答える 4

0

次のコードは、上記の例で使用したものです

<style type="text/css">
    .user { font-weight:900; color: #000; text-decoration: none !important; }
    .admin { font-weight:900; color: #F00; text-decoration: none !important; }
</style>

<form action="" method="POST">
    Input number and press enter: 
    </br>User = 0 Admin = 1</br>    
    <input name="rank" id="rank" type="text" />
</form>

<?php
    if (isset($_POST['rank'])) {
    $info['rank'] = $_POST['rank'];
    if($info['rank'] == 1) { $x= "<a class='admin'>Admin</a>"; } 
    else { $x= "<a class='user'>User</a>"; }
    echo $x;
   }
?> 

上記の私のコメントで述べたように、あなたが私たちに与えたもので私たちが見ることができない何かが他の場所で起こっていない限り、あなたのコードは正常に動作します.

しかも形なし。

<style type="text/css">
    .user { font-weight:900; color: #000; text-decoration: none !important; }
    .admin { font-weight:900; color: #F00; text-decoration: none !important; }
</style>

<?php
    $info['rank'] = 1;
    if($info['rank'] == 1) { $x= "<a class='admin'>Admin</a>"; }
    else { $x= "<a class='user'>User</a>"; }
    echo $x;
?>
于 2013-08-31T15:11:21.253 に答える