【发布时间】:2015-12-07 05:32:36
【问题描述】:
在分配 td 样式类时遇到问题,具体取决于 mySQL 中的变量。我有一个名为“Avail”的字段,所以当有空位时,座位应该变成绿色。但是,到目前为止,当我运行它时,什么都没有发生。
在同一个 html 表单上创建了简单的类,但它似乎不适用于任何数据。
CSS 类定义 >>
<style>
.available {
background-color: green;
}
.unavailable {
background-color: red;
}
</style>
显示何时应用样式的代码>>
<table>
<tr>
<th>Seats</th>
<tr>
<tr>
<?php
$c = 0; // Our counter
foreach($res as $row) {
$Avail = 'Avail';
$seatColour = null;
if($Avail == 0)
{
$seatColour = '.available';
} else
{
$seatColour = '.unavailable';
}
if($c % 20 == 0 && $c != 0) // If $c is divisible by $n...
{
// New row
echo '</tr><tr>';
}
$c++;
?>
<td style="$seatColour">
<form method="POST" name="Seating" action="SWG.php">
<?php echo $row['Seat']; ?> <?php echo $row['Avail']; ?>
<input type="checkbox" name="Seat[]" value="<?php echo $row['Seat'];?>"/>
</td>
<?php
}
?>
</tr>
</table>
如果有人能指出我错在哪里/我如何错误地分配它,我将不胜感激。
【问题讨论】:
-
删除
.$seatColour = 'available';和$seatColour = 'unavailable'; -
你已经分配了 $Avail = 'Avail';那么你正在检查 if($Avail == 0)。总是会转到其他部分。
-
尝试删除 .没有运气
-
$seatColour 不是风格。这是类。使用
并删除 . $seatColour = '可用';和 $seatColour = '不可用'; PHP 变量在<?php ?>标记之外不可用。您不能在 HTML 的 style 属性中引用$seatColour。