Технологии

Доброго дня! В базе есть поле - aid, оно либо 0 либо 4 либо 3 while($row = mysql_fetch_array($result)) { if ($row['aid'] == 4 && 3) { - вопрос №2294338

Доброго дня!
В базе есть поле — aid, оно либо 0 либо 4 либо 3

while($row = mysql_fetch_array($result))

{

if ($row['aid'] == 4 && 3) {

echo "<style>#na {background: #000;}</style>";

}

else {

echo "<style>#na {background: #FFF;}</style>";

}

//

echo '

<table>

<tr>

<td id=«na»>'.$row['name'].'</td>

<td>'.$row['authid'].'</td>

<td>'.$row['reason'].'</td>

</tr>

</table>';

}

Но код не работает постоянно background: #FFF;, хотя есть значения и с 0 которые по идее должны быть background: #000;
Помогите пожалуйста!

январь 19, 2017 г.

  • Всего ответов: 2

  • Радик - аватарка

    Радик

    5-й в Технологиях

    Здравствуйте!
    Условие написано не корректно. Насколько я понял, вам нужен черный фон, если aid равен 3 или 4. Если так, то строка с условием должна выглядеть так:

    if (($row['aid'] == 3) || ($row['aid'] == 4)) {

    январь 19, 2017 г.
  • Виталий - аватарка

    Виталий

    2-й в Технологиях

    Здравствуйте.
    А еще лучше в одну проверку

    if ($row['aid'] == 0) {

    echo "<style>#na {background: #FFF;}</style>";
    }

    else {

    echo "<style>#na {background: #000;}</style>";

    }

    январь 20, 2017 г.