大家好,我在那里有一张桌子,我需要显示课程报告,因此每门课程都有一个阶段,因此我有16种类型的阶段,例如:保留,资产未完成,SME讨论等。类似于16种类型的i有,所以我想在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>
剩余的d's我必须获得每门课程的计数并显示
任何人都可以帮助我。
谢谢。
答案 0 :(得分:1)
如果要将变量从控制器传递到视图,请在$ 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>";
}
?>
答案 1 :(得分:1)
您可以通过将所有static string
用作associative array
来做到这一点
$arr = array(0=>'On Hold',1=>'Asset Incomplete',2=>'SME Discussion');
并且您的td
应该是
<?php $i = 0;
foreach($data as $dt){ ?>
<td><?php echo $arr[$i]; ?></td>
<?php $i++; } ?>
答案 2 :(得分:0)
请使用两个字段设置数组。 一个用于Id,另一个用于课程名称。
然后使用forech()
在view.html中写入<td>
。
例如:
forech($array as $item){
echo('<td><a href="ProjectView.php?course_id=".$item["id"]>$item["name"]'</a></td>') ;
}