簡體   English   中英

如何在Codeigniter的td列中顯示靜態值

[英]How to display static values in td column in codeigniter

大家好,我在那里有一張桌子,我需要顯示課程報告,因此每門課程都有一個階段,這樣我就有16種類型的階段,例如:擱置,資產未完成,SME討論等等。像我擁有的​​16種類型,所以我想要在mt td列中顯示16種類型

<table  class="table table-bordered">
                            <thead>
                                <tr><th class="center">#</th>
                                    <th class="center"><a href="ProjectView.php?course_id=1">PHY</a></th>
                                    <th class="center"><a href="ProjectView.php?course_id=2">CHE</a></th>
                                    <th class="center"><a href="ProjectView.php?course_id=3">ZOO</a></th>
                                    <th class="center"><a href="ProjectView.php?course_id=4">BOT</a></th>
                                    <th class="center"><a href="ProjectView.php?course_id=5">MATH</a></th>
                                    <th class="center">Total</th>
                                </TR>
                            </thead>
                            <tbody>
                                <tr>
                                    <td>On Hold</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                </tr>
                            </tbody>
                        </table>

剩下的TD我必須掌握每門課程並顯示

誰能幫助我,我該怎么做。

提前致謝。

如果要將變量從控制器傳遞到視圖,請在$ data變量中執行此操作。

 //Controller $this->load->model('mymodel); $data['var1'] = "Some value"; $data['var2'] = "Some value"; $data['query'] = $this->mymodel->thefunction(); 

//Model = mymodel
//function = thefunction(), you have to obviously create the class and function, if you don't know how to do that, let me know
$sql = "SELECT Count(courseid) as 'statusCount'";
$query = $this->db->query($sql);

現在,當您想在視圖模板中顯示那些變量時,請使用其名稱來調用變量,而無需“ $ data part”

 //In your view <?php foreach($query->result() as $row) { echo "<td>" . $row->statusCount . "</td>"; } ?> 

您可以通過將所有static string作為associative array來實現此目的

$arr = array(0=>'On Hold',1=>'Asset Incomplete',2=>'SME Discussion'); 並且您的td應該是<?php $i = 0; foreach($data as $dt){ ?> <?php $i = 0; foreach($data as $dt){ ?>

<td><?php echo $arr[$i]; ?></td>

<?php $i++; } ?>

請使用兩個字段設置數組。 一個用於Id,另一個用於課程名稱。

然后使用forech()在view.html中寫入<td> 例如:

forech($array as $item){  
  echo('<td><a href="ProjectView.php?course_id=".$item["id"]>$item["name"]'</a></td>') ;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM