我一直在寻找这个答案,但要么我不完全理解它(可能因为我是 php 新手),要么我无法得到正确的答案。
我有一个 php 页面,它从我的 sql 表中提取信息,该表有许多不同的列。这是代码......
$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 不起作用。我不知道该怎么做是拉入一列,说“打开”,在我的函数中验证该列的值,然后确定使用哪种颜色。每列也会抛出许多行,并且值会发生变化。我假设我需要将该列分配给一个变量,然后通过函数解析该变量,但我似乎无法弄清楚。
提前感谢大家。让我知道我是否应该提供更多信息。