我使用的是帶有PHP和MySQL的DataTable,效果很好,但是我有很多麻煩設置行的類。 我的SQL表有一個名爲「class_style」的列,其中包含一些值,如「blue_class」,「green_class」,「red_class」......無法在DataTables中設置行類
我的目標是在結果的每一行上聲明這個類名我可以(例如)顯示紅色背景的「red_class」行,例如http://www.datatables.net/release-datatables/examples/basic_init/zero_config.html,其中紅色顯示。
我想會的工作代碼如下:
echo "<tbody>";
for($i=0; $i < $number_of_results; $i++){
echo "<tr class='" . mysql_result($result, $i, 'class_style') . "'>";;
echo "<td>" . mysql_result($result, $i, 'family_name') . "</td>";
echo "<td>" . mysql_result($result, $i, 'team') . "</td>";
echo "</tr>";
};
echo "</tbody>";
,當我打開網頁與正在顯示下面的類表的每一行的瀏覽器:
<tr class='odd'>
<tr class='even'>
即使如果我使用的自動化程度較低的解決方案如下所示
echo "<tbody>";
for($i=0; $i < $number_of_results; $i++){
echo "<tr class='my_class'>";;
echo "<td>" . mysql_result($result, $i, 'family_name') . "</td>";
echo "<td>" . mysql_result($result, $i, 'team') . "</td>";
echo "</tr>";
};
echo "</tbody>";
所有類都變成
<tr class='my_class odd'>
<tr class='my_class even'>
我怎麼能得到這個問題的解決方案?我想達到以下結果:
<tr class='green_class'>
<td>Smith</td>
<td>the Duck</td>
</tr>
<tr class='red_class'>
<td>Jackbson</td>
<td>Big great team</td>
</tr>
<tr class='green_class'>
<td>Awaiters</td>
<td>the flowers</td>
</tr>