如果是這種情況,您需要執行處理,然後回出相應的單元格。目前尚不清楚您使用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使用數組將數據加載到表中。你可以做的就是調用模型並將查詢結果加載到數組中。在通過數組加載表數據循環以進行檢查之前,請添加/編輯值,然後將數組加載到類中。很想給你一個例子,但我通過應用程序回覆。所以可能需要大約一個小時才能讓你成爲一個例子。但是文檔看起來非常簡單。 –
我修改了答案 –