<?php $session=$this->session->userdata['id'];
?>
<?php
foreach ($results as $r) {
$InitDt = date(('d/m/Y'),strtotime($r->InitDt));
$EndDt = date(('d/m/Y'),strtotime($r->EndDt));
if($session=='1'){
echo '<tr>';
echo '<td>'.$r->idOs.'</td>';
echo '<td>'.$r->ClientName.'</td>';
echo '<td>'.$InitDt.'</td>';
echo '<td>'.$EndDt.'</td>';
echo '<td>'.$r->status.'</td>';
echo '</td>';
echo '</tr>';
}
else
{
if($session==$r->userId){
echo '<tr>';
echo '<td>'.$r->idOs.'</td>';
echo '<td>'.$r->ClientName.'</td>';
echo '<td>'.$InitDt.'</td>';
echo '<td>'.$EndDt.'</td>';
echo '<td>'.$r->status.'</td>';
echo '<td>';
echo '</td>';
echo '</tr>';
}
}
}
?>
此代码是在 codeigniter View 文件夹中构建表的调用。 其他代码控制对数据库的查询。这段代码没有错误。问题只是是否可以在 PHP 中进行排序(以及如何进行),或者我是否应该使用 java 脚本或类似脚本。
最佳答案
$(document).ready(function() {
$('#table_name').DataTable( {
"order": [[ 3, "desc" ]]
} );
} );
您可以使用数据表进行排序选项。通过重复您的列索引号来尝试上面的代码。
更多信息请引用:- https://datatables.net/examples/basic_init/table_sorting.html
关于php - 如何按 ASC 或 DESC 日期对表格进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58315234/