2016-06-14 8 views
0

それを表示する前に、私は行が私のデータベースを形成し表示するためのDataTableを使用していると私は私のデータベースでプロセス配列

https://datatables.net/development/server-side/php_mysqli

このファイルを使用し、私はその中にテーブル「TABLE_NAME」を持っているいくつかの行があります。

"id" , "Title" 
"11" , "Firman" 
"14" , "Mechanical" 
"16" , "Chef" 

"id" , "name" , "job" , "year_of_work" 
"1" , "Adam" , "11", "14" 
"2" , "Mark" , "14", "12" 
"3" , "Erik" , "16", "16" 

仕事はただ、私は別のテーブルには、「ジョブ」と呼ばれている参照してその中に次の行であります


私はコンテンツを見るためにdatatableを使用しています。データの配列を返します。「job」の番号をjobe「name」の魔法使いに置き換えたいと思っています。

は、私はそれを行うことができました「セミダイナミックを!」

私はこれを行うとき、私はそれを行うときに問題があるこの

// General output 
$row[] = ($aRow[ $aColumns[$i] ]=='16') ? 'Chef' : $aRow[ $aColumns[$i] ]; 

にこのライン

// General output 
$row[] = $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> 
+0

私もそれを完全に動的にしたいので、尋ねることを忘れてしまいます。ジョブデータベースのジョブ名を取得する必要があります。 – Marvos

+0

プラグインの設定方法を示す必要があります。 jQueryを使用して、おそらくテーブルを編集することができます。私は自分自身でdatatablesでこれをしなければなりませんでした。 – yardpenalty

+0

データを取得するためのクエリを表示できますか?私はあなたが仕事のテーブルに参加することでこれに対処できると思います。 – jiboulex

答えて

0

私はあなたのデータを取得するPHPファイル内のSQLクエリを持っていると仮定します。ジョブIDを使用するテーブルJOINを選択するには、ジョブテーブルのtitleをインクルードしてから、そのプロパティをDatatable初期化で使用します。

関連する問題