2016-08-02 20 views
2

我有这个数据print_r()。下面是结果从我的表中缺少一个颜色sql

Array 
(
    [0] => Customer 
    [1] => 01/08/2016 
    [2] => 02/08/2016 
    [3] => 03/08/2016 
    [4] => 04/08/2016 
    [5] => 05/08/2016 
    [6] => 06/08/2016 
    [7] => 07/08/2016 
    [8] => 08/08/2016 
    [9] => 09/08/2016 
    [10] => 10/08/2016 
    [11] => 11/08/2016 
    [12] => 12/08/2016 
    [13] => 13/08/2016 
    [14] => 14/08/2016 
    [15] => 15/08/2016 
    [16] => 16/08/2016 
    [17] => 17/08/2016 
    [18] => 18/08/2016 
    [19] => 19/08/2016 
    [20] => 20/08/2016 
    [21] => 21/08/2016 
    [22] => 22/08/2016 
    [23] => 23/08/2016 
    [24] => 24/08/2016 
    [25] => 25/08/2016 
    [26] => 26/08/2016 
    [27] => 27/08/2016 
    [28] => 28/08/2016 
    [29] => 29/08/2016 
    [30] => 30/08/2016 
    [31] => 31/08/2016 
) 

我使用CodeIgniter以上是从我的表fieldname。然后我打算用这个创建HTML表格

<style> 
table th:nth-child(3), td:nth-child(3) { 
    display: none; 
} 

    .cstm{ 
     padding-top:25px; 
     background-color:white; 
    } 
</style> 

<table id="tbl" class="table table-bordered table-striped"> 
    <thead> 
     <tr align="center"> 
      <th width="20%">No.</th> 
      <?php foreach($fields as $header) { ?><th width="20%"><?=$header;?></th><?php } ?> //The array from above... 
     </tr> 
    </thead> 
    <tbody> 
     <?php 
      $no = 0; 
      if($hasil != ""){ 
       foreach($hasil as $hsl) 
        {$no++; 
     ?> 
     <tr> 
      <td width="20%"><?=$no;?></td> 
      <?php foreach($fields as $header => $key) { ?> 
       <td data-original-title="<?=currency($hsl->Customer);?> - <?=currency($hsl->$key);?>" data-container="body" data-toggle="tooltip" data-placement="bottom" title="" class= 'ygdiganti' <?php if($hsl->$key == "") {echo "bgcolor='#FF0000'";} ?> width="20%"><?=currency($hsl->$key);?></td> 
      <?php } ?> 
     </tr> 
     <?php 
      } 
       }?> 
    </tbody>  
</table> 

我可以用我的脚本创建表格。但我错过了这部分[1] => 01/08/2016

结果举例:

Customer 01/07/2016 02/07/2016 03/07/2016 04/07/2016 05/07/2016 06/07/2016 07/07/2016 08/07/2016 09/07/2016 10/07/2016 11/07/2016 12/07/2016 13/07/2016 14/07/2016 15/07/2016 16/07/2016 17/07/2016 18/07/2016 19/07/2016 20/07/2016 21/07/2016 22/07/2016 23/07/2016 24/07/2016 25/07/2016 26/07/2016 27/07/2016 28/07/2016 29/07/2016 30/07/2016 31/07/2016 
K-LFATR 9826550 23215880 17859700 13272850 NULL 2108900 7356570 NULL NULL NULL NULL 5547920 NULL NULL NULL NULL 9550809 NULL NULL NULL 7479130 9869629 NULL NULL NULL NULL NULL NULL NULL NULL NULL 

,这里是截图 enter image description here

所以你们可以告诉我为什么[1] => 01/08/2016缺什么?

好的。我通过浏览器ctrl+u查看源代码后。我能够看到这部分

<th width="20%">Customer</th> 
<th width="20%">01/08/2016</th> 
<th width="20%">02/08/2016</th> 

之后我删除<th width="20%">No.</th><td width="20%"><?=$no;?></td>我可以看到丢失的coloumn。但现在我错过了second coloumn

我已经把它放在jsfiddle中。它工作正常(如果只有表)https://jsfiddle.net/kgokL5zw/

+0

请出示您的DataTable的初始化代码,也许你有第二列隐藏? –

+0

我只是干这个'$('#tbl')。DataTable({“scrollX”:true});' – YVS1102

+0

我没有看到您的代码问题,只是在'thead'节中使用'td' 'th'。 –

回答

6

尝试删除这部分

table th:nth-child(3), td:nth-child(3) { 
    display: none; 
} 
-1

在foreach关闭前移动增量$no++;

+0

它仍然 – YVS1102

+0

可能是你的CSS或JS会隐藏它...只是单独回显$ arr [1] ... –

相关问题