2016-11-17 119 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>