В настоящее время я использую следующий код для отображения текста из переменных, если она существует для отображения текста:PHP isset изменить BGColor?
<th class='techid tooltip' data-tech='".$row."' style=\"background:#CCC\">
<span class='staffinfo ".$techHighLight."'>".$row."- ";
echo
substr($record["EmpLastName"],0,10).(isset($record_StaffSetID) ? "(".$record_StaffSetID.")" : "")."
</span>
</th>
Мне нужно изменить фон: #ccc так, что если Исеть верно становится фоном: # 000. Я пробовал серию if/else и продолжаю получать синтаксические ошибки.
Вот отрывок из того, что я пытался не повезло:
echo "<th class='techid tooltip' data-tech='".$row."' ".(isset($record_StaffSetID) ? "style=background:#000 !important;" : "style=background:#CCC !important;").">
Что такое лучший способ справиться с этим?
Ответ _immediate_: «использовать тернарный оператор (подробности см. В документации)». Ответ _constructive_ здесь должен быть: начать использовать классы css и перенести определения встроенного стиля в отдельные файлы css, чтобы очистить все. – arkascha