PHP와 MySQL에서 DataTables를 사용하고 있는데 결과가 좋지만 행 클래스를 설정하는 데 많은 문제가 있습니다. 내 SQL 테이블에 "blue_class", "green_class", "red_class"와 같은 값이 들어있는 "class_style"이라는 열이 있습니다 ...DataTables에서 행 클래스를 설정할 수 없습니다.
내 목표는 결과의 모든 행에서이 클래스 이름을 선언하는 것입니다. 빨간색 배경의 "red_class"행을 표시 할 수 있습니다 (예 : http://www.datatables.net/release-datatables/examples/basic_init/zero_config.html). 빨간색으로 표시된 부분은 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>