2012-04-01 58 views
0

我正在从一个MYSQL数据库显示信息的页面上工作。我正在使用一些JavaScript,允许按列排序数据。我想通过团队编号为代码着色。我想知道如何做到这一点,以便每次团队号码更改行背景颜色的变化。我宁愿它在两种颜色之间交替。我正在使用的代码如下。谢谢您的帮助。MYSQL颜色编码的HTML表

<?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

在你的while循环中,你可以使用一个计数器来跟踪循环执行的次数。然后,当计数为偶数或奇数时,将样式添加到tr标签。

或者,您可以在页面上使用jQuery,使用odd selector将样式应用于奇数行。