Доброго дня! В базе есть поле - 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.01.17
2 ответа

Ответы

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

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

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

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

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

else {

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

}

20.01.17

Alexander

Читать ответы

Дима

Читать ответы
Посмотреть всех экспертов из раздела Технологии > PHP
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store