私はこの答えを検索して検索してきましたが、完全に理解していないか (php を初めて使用するため)、正しい答えが得られません。
多くの異なる列を持つ sql テーブルから情報を取得する 1 つの php ページがあります。これがコードです......
$sql = "SELECT * FROM 2012_TNAfigures ORDER BY id DESC";
$query = mysql_query($sql) or die(mysql_error());
echo "<table class='tableDressing' id='2012table'><tbody>";
while ($row = mysql_fetch_array($query)){
$render2012 = "<tr><td class='cellDressing'>".$row['weekday']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td class='cellDressing'>".$row['day']."</td>
<td class='cellDressing'>".$row['price']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td class='cellDressing'>".$row['month']."</td>
<td style=\"color: $openColor\">".$row['open']."</td>
<td class='cellDressing'>".$row['close']."</td>
<td class='cellDressing'>".$row['high']."</td>
<td class='cellDressing'>".$row['low']."</td>
<td class='cellDressing'>".$row['changePercentage']."</td>
<td class='cellDressing'>".$row['volume']."</td></tr>";
echo $render2012;
}
それが数字を引き込むと、列にはそれぞれ異なる数字があり、そのセルの値に応じて色の変更を適用する必要があります。これが私が色の変更を行うために作成したものです....
if (($row >= 1) && ($row <= 46))
$openColor = $red;
else if (($row >= 46.01) && ($row <= 60))
$openColor = $green;
ご覧のとおり、 $row は機能しません。私が行う方法がわからないのは、「開く」と言って列をプルし、関数でその列の値を確認してから、使用する色を決定することです。値が変化するため、各列にも多くの行がスローされます。その列を変数に割り当ててから、関数を介してその変数を解析する必要があると思いますが、それを理解できないようです。
事前にみんなに感謝します。さらに情報を提供する必要がある場合はお知らせください。