さまざまな MySQL データのテーブル セルの背景色を変更したいと考えていました。私の状況では、ユーザーが体重と身長を入力すると、ボディマス指数 (BMI) が計算され、BMI カテゴリが出力されます。このようなもの:
「体重不足」が白、「標準体重」が黄色、「過体重」がオレンジ色になる BMI カテゴリの表のセルの色を変更するにはどうすればよいですか? 以下を試しましたが、うまくいきません。
これは私のPHPコードにあるものです:
echo "<table border=\"1\"><tr><th>Name</th> //etc.
if (mysqli_num_rows($result) == 0)
echo "<tr><td colspan='2'>No records found.</td></tr>";
else {
while ($row = mysqli_fetch_assoc($result))
{
echo "<tr><td>" . $row['Name'] . "</td>";
//some more codes for weight, height, BMI
echo "<td class='<?php $tdClass; ?>'>" . $row['Health_Measure'] . "</td>";
}
}
echo "</table>";
if ($row['Health_Measure'] == "Underweight")
$tdClass = 'underweight';
else if ($row['Health_Measure'] == "Normal Weight")
$tdClass = 'normalweight';
else if ($row['Health_Measure'] == "Overweight")
$tdClass = 'overweight';
CSS:
.underweight {
background-color:white;
}
.normalweight {
background-color:yellow;
}
.overweight {
background-color:orange;
}