この場合、処理を行い、それぞれのセルをエコーアウトする必要があります。 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テーブルクラスCodeIgniterの一致するように変更-------回答
$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);
あなたはCodeIgniterのに精通していますか? HTMLクラスはhttps://www.codeigniter.com/user_guide/libraries/table.htmlです。あなたの貢献に感謝していますが、それは私が十分満足している標準的なPHPです。私の質問は、CodeIgniterを使ってこれがどのように達成されたかです。 – reti
私はciのドキュメントを読んでいないと思います。 Ciは配列を使用してデータをテーブルにロードします。あなたができることは、モデルを呼び出してクエリ結果を配列にロードすることです。テーブルのデータループを配列にロードしてチェックを行う前に、値を追加/編集してから、その配列をクラスにロードしてください。あなたに例を挙げてもらいたいですが、私はこのアプリを通して返答しています。あなたに例をあげるのに約1時間かかるかもしれません。しかし、ドキュメントはかなりまっすぐに見えます。 –
私はあなたの助けを借りて答えを –