私のview
は次のようになります。Codeigniter:クエリ結果の最初の行を検出する方法
<div class="carousel-inner">
<?php
foreach($news_data as $nws){
?>
<div class="item **If this is the first row, then echo active**">
<div class="col-md-12 news-item" style="padding-left: 0;">
<p><?php echo $nws->news_desc; ?></p>
</div>
</div>
<?php } ?>
</div>
モデル:
function get_news_update()
{
$this->db->select('news_desc');
$this->db->from('news');
$this->db->where('stat', '1');
$this->db->order_by('id', 'desc');
$query = $this->db->get();
return $query->result();
}
<div class="item
を参照してください。最初の行がquery result
の場合は、item active
になります。
どうすればよいですか?
答えをありがとう。 '$ i%2 == 0'を' $ i == 0'に変更し、 '$ class = 'item active''を修正してください。うまく動作します。私はそれを修正しました。 – Raj
レコード数が10であれば1番目がアクティブになり、2番目がアイテムを取得するように、複数のレコードに対して%を追加しました。いずれにせよ感謝@Raj –