2016-11-17 109 views
0

这是我的表格中的一张图片,需要在我的codeigniter视图的标题中转换日期列,并且希望显示学生存在/缺席的日期。如何将列数据转换为行

enter image description here

我想格式化的数据是这样的:

|DATE/NAME| 12/11/16 | 13/11/16 | 14/11/16 | 15/11/16 | 16/11/16 | 
|Lokesh | HD  | HD  | HD  | HD  | HD  | 
|LLLL  | HD  | HD  | HD  | HD  | HD  | 
|LLLLLL | HD  | HD  | HD  | HD  | HD  | 
+0

我想,你应该格式化你的问题。 –

+0

到目前为止,你有没有尝试过**任何事情?如果是,请与我们分享。如果没有:*先尝试*自己的东西,然后与我们分享。 –

+0

我没有任何解决方案,请帮助我新编码 –

回答

0

您应该使用foreach语句。你是一个新手,所以我在帮你,但是请在下一次寻求帮助之前尝试做一些事情。也请在Codeigniter之前学习PHP。

编辑:它看起来像你想按日期分组,所以请检查Codeigniter guide并编辑我的代码。

你的代码应该象下面这样:

型号:

public function some_model_function() 
{ 
    $data = array(); 

    foreach ($this->db->get('your_table_name')->result_array() as $row) 
    { 
    $data[] = $row; 
    } 

    return $data; 
} 

控制器:

public function some_controller_function() 
{ 
    $data['some_name'] = $this->Your_model_name->some_model_function(); 
    $this->load->view('your_view_name', $data); 
} 

查看:

<table> 
    <thead> 
    <tr> 
     <td>Column Name 1</td> 
     <td>Column Name 2</td> 
    </tr> 
    </thead> 
    <tbody> 
    <?php foreach($some_name as $r) { ?> 
     <tr> 
     <td><?php echo $r['key_name']; ?></td> 
     <td><?php echo $r['other_key_name']; ?></td> 
     </tr> 
    <?php }?> 
    </tbody> 
</table>