如果是这种情况,您需要执行处理,然后回出相应的单元格。目前尚不清楚您使用HTML表类的含义。它是用于CSS吗? 我所做的只是简单地进行处理,并使用if语句或类似的东西进行回声。你并不完全需要codeigniter来做到这一点。
<table>
<?php
$i = 0;
if($i == 0){
echo "<tr><td><a href='yourlinkgoeshere'>Link</td></tr>";
} else {
echo "<tr><td>Just Text</td></tr>";
}
?>
</table>
或者你甚至可以做
<table>
<tr><td>
<?php
$i = 0;
if($i == 0){
echo "<a href='yourlinkgoeshere'>Link";
} else {
echo "Just Text";
}
?>
</td></tr>
</table>
这真的取决于你打算做。
-------回答修改,以符合笨HTML表类
$this->load->library('table');
$cars = array
(
array("Cars","Stock","Sold"),
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
$i = 0;
while($i < count($cars)){
if($cars[$i][0] == "BMW"){
$cars[$i][1] = "Sold Out";
$cars[$i][2] = "No Stock";
}
if($cars[$i][0] == "Land Rover"){
$cars[$i][1] = "<button class='button'>This Is A Button</button>";
$cars[$i][2] = "<a href='http://example.com/" . $cars[$i][0] . "'>Click Here</a>";
}
$i++;
}
echo $this->table->generate($cars);
你熟悉笨? HTML类如下https://www.codeigniter.com/user_guide/libraries/table.html。虽然我很感谢你的贡献,但它只是标准的PHP,我很满意 - 我的问题是如何使用CodeIgniter实现这一点。 – reti
我想我还没有阅读ci文档。 Ci使用数组将数据加载到表中。你可以做的就是调用模型并将查询结果加载到数组中。在通过数组加载表数据循环以进行检查之前,请添加/编辑值,然后将数组加载到类中。很想给你一个例子,但我通过应用程序回复。所以可能需要大约一个小时才能让你成为一个例子。但是文档看起来非常简单。 –
我修改了答案 –