是否可以在批准和拒绝时添加颜色,基本上是绿色表示批准,红色则表示拒绝?我已经尝试过查找它,但是似乎找不到解决方法。
这是php代码:
<?php
if(isset($_POST['approve']))
{
$msg = "Approved";
$approval="Approved";
}
if(isset($_POST['decline']))
{
$msg = "Declined";
$approval="Declined";
}
$reqnumber=$_POST['reqnumber'];
$con = mysqli_connect('localhost', 'root', '');
mysqli_select_db($con, 'pcrequest');
$sql = "UPDATE request SET approval = '$approval' WHERE reqnumber = '$reqnumber'";
if(mysqli_query($con, $sql))
header("refresh:1; url=messages-admin.php?msg=$msg");
else
var_dump(mysqli_error($con));
?>
HTML:
<div class="container" style="width: 1370px; margin-left: -40px;">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Search</span>
<input type="text" name="search_text" id="search_text" placeholder="Search by Employee Name, Account, Platform, etc." class="form-control" />
</div>
</div>
<div id="result"></div>
</div>
</div>
</div>
获取:
$output .= '<tr>
<td>'.$row["reqname"].'</td>
<td>'.$row["month"]."/".$row["day"]."/".$row["year"].'</td>
<td>'.$row["empname"].'</td>
<td>'.$row["position"].'</td>
<td>'.$row["account"].'</td>
<td>'.$row["platform"].'</td>
<td>'.$row["processor"].'</td>
<td>'.$row["ram"].'</td>
<td>'.$row["monitor"].'</td>
<td>'.$row["phone"].'</td>
<td>'.$row["phonetype"].'</td>
<td>'.$row["headset"].'</td>
<td>'.$row["approval"].'</td>';
if ($row['status']) :
$output .= '<td>'.$row["status"].'</td> ';
else:
$output .= '
<td>
<form method="post" action="update-request-status.php">
<input type="hidden" name="reqnumber" value="'.$row['reqnumber'].'" />
<button class="button" type="submit" name="completed" value=""><span>New Request!</span></button>
</form>
</td>
<td><a href="records.php?reqnumber='.$row['reqnumber'] .'"><i class="fa fa-edit" style="color: black; font-size: 25px;"></i></a></td>
<td><a href="delete.php?reqnumber='.$row['reqnumber'] .'"><i class="fa fa-trash" style="color: red; font-size: 25px;"></i></a></td>
</tr>
';
endif;
我已经添加了HTML和PHP代码,如您所见,HTML正在从PHP提取数据。
答案 0 :(得分:0)
您可以使用php生成CSS和html。
chars$Character =="。" | chars$Character =="?" ~ "stop"
答案 1 :(得分:0)
将颜色存储在变量中,并在需要着色的地方使用
$color = $row["approval"] == "Approved" ? "green" : "red";
//Then use $color in any element you want to colorize
'<td style="color:' . $color . ';">' .$row["approval"] . '</td>';
或使用
'<td style="color:' . ($row["approval"] == "Approved" ? "green" : "red") . ';">' .$row["approval"] . '</td>';
对于多种颜色,请使用array()
$colors = array();
$colors["Approved"] = "green";
$colors["Declined"] = "red";
$colors["Pending"] = "blue";
<td style="color:' . $colors[$row["approval"]] . ';">' .$row["approval"] . '</td>';