我正在使用以下代码从 CSV 文件创建 HTML 表。如何使此表可排序?我尝试使用 Jquery 表排序器,但问题似乎是当我单击一行对其进行排序时,它会被 PHP 重新创建,从而导致未排序的表。
<!DOCTYPE html>
<html>
<?php
function jj_readcsv($filename, $header=false) {
$handle = fopen($filename, "r");
echo '<table>';
//display header row if true
if ($header) {
$csvcontents = fgetcsv($handle);
echo '<tr>';
foreach ($csvcontents as $headercolumn) {
echo "<th>$headercolumn</th>";
}
echo '</tr>';
}
// displaying contents
while ($csvcontents = fgetcsv($handle)) {
echo '<tr>';
foreach ($csvcontents as $column) {
echo "<td>$column</td>";
}
echo '</tr>';
}
echo '</table>';
fclose($handle);
}
jj_readcsv('table.csv',true);
?>