Отображение разных цветов с помощью цикла while

Это система парковки.

Это один из моих модулей. Ошибка в этих кодах — статус отмены.

Я хочу, чтобы статус отмены отображался в моей системе желтым цветом, таким как статус, но он по-прежнему не работает. резерв, занятый и желтый только у нас функционирующий.

<?php include 'dbcon.php';
$result = mysqli_query($con,"SELECT * FROM `zonenumber` WHERE 1");
while ($fetch = mysqli_fetch_array($result))
{
$name = $fetch['name'];
$status = $fetch['status'];
if ($status == 'Cancel') $color = 'yellow';
if ($status == 'Reserved') $color = 'green';
if ($status == 'Occupied') $color = 'red';
if ($status == 'Leave') $color = 'yellow';
if ($color != 'yellow')
{
$print = "javascript:popUp('zonestatus_1.php?id=$name');";
}
else
{
$print = "javascript:alert('There is NO Information Available')";
}
?>

-4

Решение

Просто предложение вместо severl, если вы могли бы использовать заявление swicth

<?php include 'dbcon.php';
$result = mysqli_query($con,"SELECT * FROM `zonenumber` WHERE 1");
while ($fetch = mysqli_fetch_array($result))
{

$name = $fetch['name'];
$status = $fetch['status'];
switch ($status) {
case 'Cancel':
case 'Leave':
$color = 'yellow';
break;
case 'Reserved':
$color = 'green';
break;
case 'Occupied':
$color = 'red';
break;
// eventually you can manage default
default:
// your code for default
break;
}
if ($color != 'yellow')
{
$print = "javascript:popUp('zonestatus_1.php?id=$name');";
}
else
{
$print = "javascript:alert('There is NO Information Available')";
}
}
?>

и закройте свой в то время как петля

1

Другие решения

Вы можете просто использовать здесь условия. И проверьте, где ваше состояние, а также

 <?php
include 'dbcon.php';
$result = mysqli_query($con,"SELECT * FROM `zonenumber` WHERE 1");
while ($fetch = mysqli_fetch_array($result))
{
$name = $fetch['name'];
$status = $fetch['status'];
if($status == 'Cancel')
{
$color = 'yellow';
}
elseif($status == 'Reserved')
{
$color = 'green';
}
elseif($status == 'Occupied')
{
$color = 'red';
}
elseif($status == 'Leave')
{
$color = 'yellow';
}
else
{
$color = '';   // your default color
}

if ($color != 'yellow')
{
$print = "javascript:popUp('zonestatus_1.php?id=$name');";
}
else
{
$print = "javascript:alert('There is NO Information Available')";
}
}

?>

0

Надеюсь, вы будете достаточно хороши, чтобы понять ниже. Он предназначен для VBScript …

Пока есть результат, цвет белый. Loop. Если цвет белый (после того, как результат показан), цвет теперь серый. Loop. Если цвет серый — поменяй снова!

<%
xBg="#cccccc"while not rs.eof
%>

<tr style="background-color: <% = xBg %>">
<td>FIELDRESULT</td>
</tr>

<% if xBg="#cccccc" then xBg="#ffffff" else xBg="#cccccc"rs.MoveNext
wend %>
0
По вопросам рекламы [email protected]