$banana=0;
$view = mysql_query('SELECT ......') or die ('Encountered an error.') ;
while($rows3=mysql_fetch_array($view))
{
$total_price2=$rows3['qty']*$rows3['number'];
$banana = $banana + 1;
if ($total_price2!=0)
{
if ($banana %2 ==0)
{
echo "<tr class=\"alt\">";
}
else
{
echo "<tr>";
}
echo "<td>".$rows3['member']."</td>";
echo "<td>".$rows3['payment']."</td>";
echo "<td>$".number_format($total_price2,2)."</td>";
}
echo "</tr>";
}
问题:
- “banana” 通过使用模数(%)检查 banana 是否为奇数来交替更改表行的颜色(class="alt")。
- 不起作用,我看到浏览器自动关闭了开放的
<tr>
标签。
例如:
<tr><td>person</td><td>data</td><td>$10.00</td></tr>
<tr class="alt"></tr>
(以此方式重复)
更新
我发现重复的 banana
总是返回奇数: 1, 3, 5等
MySQL没有正确运行
SELECT table1.member, table1.paid, table1.payment,table2.qty,table3.number FROM table1,table2,table3 WHERE table1.member = table2.member AND table1.payment="fruit"
它给了我错误的数据,如下所示:
- person1 $10.00
- person1 $0.00
- person2 $10.00
- person2 $0.00
等等
if ($total_price2!=0) {
中吗?否则,如果该条件不成立,你就会输出空白行。 - mellamokb$banana
似乎不是这种情况... - bfavaretto$total_price2
等于 0,那么这似乎是预期的输出。 - jasonlfunk