2013-04-28 2 views
-2

Как бы я узнал об отображении этой информации, чтобы цветовые коды отображали текст правильно? Это всего лишь небольшой фрагмент, но я не мог заставить его работать. Я попытался сделать массив, но застрял.Отображение информации о варе

if($pclass == "c1" or "c2" or "c3" or "c4" or "c5"){ 
    $pcolor = '<font color="#0000FF">'; 
    $pend = '</font>'; 
} else { 
    if($pclass == "w1" or "w2" or "w3" or "w4" or "w5"){ 
    $pcolor = "<font color='#FF6600'>"; 
    $pend = "</font>"; 
    } else { 
    if($pclass == "r1" or "r2" or "r3" or "r4" or "r5"){ 
     $pcolor = "<font color='#00FF00'>"; 
     $pend = "</font>"; 
    } else { 
     if($pclass == "h1" or "h2" or "h3" or "h4" or "h5"){ 
     $pcolor = "<font color='#CC00CC'>"; 
     $pend = "</font>"; 
     } 
    } 
?> 
<div id="top"> 
<h1> 
    <?php echo "$requestname"; ?> 
</h1> 
<p class="small"> 
<?php 
echo "$player's primary class is $pcolor $pclass $pend"; 
echo ", $player's secondary class is $sclass"; 
+0

Я не уверен, что вы делаете, но отвечать только название: используйте [var_dump()] (http://php.net/manual/en/function.var-dump.php). – HamZa

+0

$ pclass == "c1" или "c2" или "c3" или "c4" или "c5" всегда будут true. Попробуйте $ pclass == "c1" || $ pclass == "c2" || ... или просто in_array ($ pclass, array ('c1', 'c2', 'c3', 'c4', 'c5')). Также рассмотрите определение классов CSS под этими именами вместо использования элементов шрифта. – PleaseStand

+0

У вас есть незавершенные брекеты. Я не исправил это в вашем коде, если это не ошибка копирования/вставки. – Gary

ответ

0

Вы используете or когда вы должны использовать || оператора РНР. Кроме того, вам не хватало двух скобок в нижней части, что могло бы испортить весь ваш сценарий. Наконец, вам нужно проверить условие для каждый значение, а не только первое.

<?php 

if ($pclass == "c1" || $pclass == "c2" || $pclass == "c3" || $pclass == "c4" || $pclass == "c5") { 
    $pcolor = '<font color="#0000FF">'; 
    $pend = '</font>'; 
} else { 
    if ($pclass == "w1" || $pclass == "w2" || $pclass == "w3" || $pclass == "w4" || $pclass == "w5") { 
     $pcolor = "<font color='#FF6600'>"; 
     $pend = "</font>"; 
    } else { 
     if ($pclass == "r1" || $pclass == "r2" || $pclass == "r3" || $pclass == "r4" || "r5") { 
      $pcolor = "<font color='#00FF00'>"; 
      $pend = "</font>"; 
     } else { 
      if ($pclass == "h1" || $pclass == "h2" || $pclass == "h3" || $pclass == "h4" || $pclass == "h5") { 
       $pcolor = "<font color='#CC00CC'>"; 
       $pend = "</font>"; 
      } 
     } 
    } 
} 
?> 
Смежные вопросы