PHP设置为更改颜色?
我目前正在使用以下代码显示变量中的文本(如果存在),以显示文本:PHP设置为更改颜色?,php,Php,我目前正在使用以下代码显示变量中的文本(如果存在),以显示文本: <th class='techid tooltip' data-tech='".$row."' style=\"background:#CCC\"> <span class='staffinfo ".$techHighLight."'>".$row."- "; echo substr($record["EmpLastName"],0,10).(isset($
<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>
“$行。”—”;
回音
substr($record[“EmpLastName”],0,10)。(isset($record\u StaffSetID)?“(“$record\u StaffSetID”):”)
我需要改变背景:#CCC,这样如果isset为true,它就会变成背景:#000。我已经尝试了一系列的if/else,但不断出现语法错误
以下是我尝试过但没有成功的一个片段:
echo "<th class='techid tooltip' data-tech='".$row."' ".(isset($record_StaffSetID) ? "style=background:#000 !important;" : "style=background:#CCC !important;").">
echo”
处理此问题的最佳方法是什么?试试:
<?php
if (isset($record_StaffSetID)) :
?>
<th class='techid tooltip' data-tech="<?php echo $row; ?>" style="background:#CCC">
<span class='staffinfo <?php echo $row; ?>'>
<?php echo $row ?> -
<?php echo substr($record["EmpLastName"],0,10).(isset($record_StaffSetID) ? "(".$record_StaffSetID.")" : ""); ?>
</span>
</th>
<?php
else:
?>
<th class='techid tooltip' data-tech="<?php echo $row ?>" style="background:#000">
<span class='staffinfo <?php echo $techHighLight ?>'>
<?php echo $row ?> -
<?php echo substr($record["EmpLastName"],0,10).(isset($record_StaffSetID) ? "(".$record_StaffSetID.")" : ""); ?>
</span>
</th>
<?php endif; ?>
-
-
但它不是很优雅!!试试:
<?php
if (isset($record_StaffSetID)) :
?>
<th class='techid tooltip' data-tech="<?php echo $row; ?>" style="background:#CCC">
<span class='staffinfo <?php echo $row; ?>'>
<?php echo $row ?> -
<?php echo substr($record["EmpLastName"],0,10).(isset($record_StaffSetID) ? "(".$record_StaffSetID.")" : ""); ?>
</span>
</th>
<?php
else:
?>
<th class='techid tooltip' data-tech="<?php echo $row ?>" style="background:#000">
<span class='staffinfo <?php echo $techHighLight ?>'>
<?php echo $row ?> -
<?php echo substr($record["EmpLastName"],0,10).(isset($record_StaffSetID) ? "(".$record_StaffSetID.")" : ""); ?>
</span>
</th>
<?php endif; ?>
-
-
但是它不是很优雅!!您也可以只分配一个变量
$bg_color = isset($record_StaffSetID) ? '#000' : '#CCC';
echo '<th class="techie tooltip" data-tech="'.$row.'" style="background-color:'.$bg_color.';">';
$bg_color=isset($record_StaffSetID)?“#000”:“#CCC”;
回声';
您也可以只分配一个变量
$bg_color = isset($record_StaffSetID) ? '#000' : '#CCC';
echo '<th class="techie tooltip" data-tech="'.$row.'" style="background-color:'.$bg_color.';">';
$bg_color=isset($record_StaffSetID)?“#000”:“#CCC”;
回声';
最直接的答案是:“使用三元运算符(有关详细信息,请参阅文档)”。这里的建设性答案应该是:开始使用css类,并将内联样式定义移动到单独的css文件中,以澄清问题。最直接的答案是:“使用三元运算符(有关详细信息,请参阅文档)“。这里的建设性答案应该是:开始使用css类,并将您的内联样式定义移动到单独的css文件中,以澄清问题。而且,我认为这是必要的优雅!)我要说的是,我认为它应该是多么优雅啊!:-)