0
我使用的数据表显示行形成了我的数据库,我用这个文件处理阵列它
https://datatables.net/development/server-side/php_mysqli
在我的数据库我有一个表“表格名”里面有一些行:
"id" , "name" , "job" , "year_of_work"
"1" , "Adam" , "11", "14"
"2" , "Mark" , "14", "12"
"3" , "Erik" , "16", "16"
工作只是一个参考,我已要求另一个表“乔布斯”,并在它下面的行:
"id" , "Title"
"11" , "Firman"
"14" , "Mechanical"
"16" , "Chef"
我正在使用数据表来查看内容,它返回一个数据数组,我想用jobe“name”巫婆在另一个表中替换“job”的数目。
我能够做到这一点“半动态!”
修改这一行
// General output
$row[] = $aRow[ $aColumns[$i] ];
这个
// General output
$row[] = ($aRow[ $aColumns[$i] ]=='16') ? 'Chef' : $aRow[ $aColumns[$i] ];
问题是,当我这样做,当我这样做改变我的例子中的第3行显示像这样!
"3" , "Erik" , "Chef", "Chef"
任何想法如何做到这一点?
DataTable
初始化
<script type="text/javascript" language="javascript" class="init">
$(document).ready(function() {
$('#example').dataTable({
"aProcessing": true,
"aServerSide": true,
"ajax": "people-list.php",
"columnDefs": [ {
"targets": [ 0 ],
"data": null,
"render": function (data) { return '<a href=people-page?id='+data[ 0 ]+' target="_blank">'+data[ 0 ]+'</a>'; }
} ]
});
});
</script>
我忘了问我也希望它是完全动态的,所以它应该得到作业名称数据库 – Marvos
你需要显示你如何设置插件。我会用jQuery来动态编辑表格。我必须自己用datatables来做这件事。 – yardpenalty
你能告诉我们你的查询来检索你的数据吗?我想你可以通过加入工作表来解决这个问题。 – jiboulex