我正在处理一个显示来自MYSQL数据库的信息的页面。我正在使用一些Javascript,允许按列对数据进行排序。我想按团队编号着色代码。我想知道如何使它每次团队编号改变行背景颜色变化。我更喜欢它在两种颜色之间交替。我正在使用的代码如下。
<?php
echo "<center><h1>North Carolina Scouting Results</h1><table border='1' class='sortable'>
<tr>
<td><b>Team Number</b></td>
<td><b>Match Number</b></td>
<td><b>Scouter Name</b></td>
<td><b>Robot Base</b></td>
<td><b>Team Number</b></td>
<td><b>Hybrid Attemted</b></td>
<td><b>Hybrid Made</b></td>
<td><b>Hybrid Bridge Tipped</b></td>
<td><b>Team Number</b></td>
<td><b>Teleop Attemted</b></td>
<td><b>Teleop Made</b></td>
<td><b>Balance Attempt</b></td>
<td><b>Balance</b></td>
<td><b>Comments</b></td>
<td><b>Team Number</b></td>
</tr>";
while($record = mysql_fetch_array($db_query)){
echo"<tr>";
echo"<td>" . $record['team'] . "</td>";
echo"<td>" . $record['game'] . "</td>";
echo"<td>" . $record['name'] . "</td>";
echo"<td>" . $record['base'] . "</td>";
echo"<td>" . $record['team'] . "</td>";
echo"<td>" . $record['hattempt'] . "</td>";
echo"<td>" . $record['hmade'] . "</td>";
echo"<td>" . $record['hbridge'] . "</td>";
echo"<td>" . $record['team'] . "</td>";
echo"<td>" . $record['tattempt'] . "</td>";
echo"<td>" . $record['tmade'] . "</td>";
echo"<td>" . $record['battempt'] . "</td>";
echo"<td>" . $record['balance'] . "</td>";
echo"<td>" . $record['notes'] . "</td>";
echo"<td>" . $record['team'] . "</td>";
echo"</tr>";
$previous=$record['team'];
}
echo"</table></center>";
?>
答案 0 :(得分:0)
在while循环中,您可以使用计数器来跟踪循环执行的次数。然后在计数为偶数或奇数时将样式添加到tr标记。
或者,您可以在页面上使用jquery,使用odd selector将样式应用于奇数行。