如何有2个if语句行颜色编码

  • 本文关键字:颜色 编码 语句 if 2个 php
  • 更新时间 :
  • 英文 :


我试图颜色代码表行,如果状态是某种类型,那部分工作正常,但我想颜色代码一个单元格不同,如果一个事件日期存在,下面你会发现我的if语句,我试图颜色代码整个行黄色,但如果事件日期是>而不是NULL,它只将黄色行中的一个单元格变为粉红色。希望这能说得通。不确定如何放置第二个if语句

if($row_ORDERS_NOT_NULL['status'] == 'IN PRODUCTION')
{
//////
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['date_created'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['scnum'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['artnum'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['salesrep'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['company_name'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['invoice_num_op'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . number_format($row_ORDERS_NOT_NULL['line_qty']) . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['factory'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['line_desc'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['order_po_number'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['license'] . '</strong></td>';
}

**if($row_ORDERS_NOT_NULL['event'] > NULL) {
echo '<td align="center" bgcolor="pink"><strong>' . $row_ORDERS_NOT_NULL['event'] . '</strong></td>';
}**

if($row_ORDERS_NOT_NULL['status'] == 'IN PRODUCTION')
{
echo '<td align="center" bgcolor="#FFFF00"><strong>$' . number_format($row_ORDERS_NOT_NULL['factory_price'],2) . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>$' . number_format($row_ORDERS_NOT_NULL['line_price'],2) . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['putin_prod'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['expected_ship_date'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['ship_from_factory'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['shippedto_customer'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['comments'] . '</strong></td>';
echo '<td align="center" bgcolor="#FFFF00"><strong>' . $row_ORDERS_NOT_NULL['ship_comments'] . '</strong></td>';
echo '</td></tr>';
}else

将你的样式设置为一个变量,并像这样"插入"它:

if($row_ORDERS_NOT_NULL['event'] != NULL){
$rowStyle=' style="background:yellow" ';
$cellStyle='';
}
else{
$rowStyle='';
$cellStyle=' style="background:pink" ';
}
echo "<tr $rowStyle><td $cellStyle>...";
<table>
<tbody>
<?php
$rows[] = array("type" => "A", "range" => 13);
$rows[] = array("type" => "B", "range" => 16);
foreach($rows as $row){
?>
<tr>
<td><?= $row['type'] ?></td>
<td style="<?php if($row['range'] > 15) echo 'background:blue;' ?>"><?= $row['range'] ?></td>
</tr>
<?php } ?>
</tbody>
</table>

最新更新