我的“if else”条件不起作用 php website codeigniter

我的“if else”条件不起作用。


我想通过条件使“li”类激活或不激活,如果我的数据库表中包含 if else 语句中的单词的数据是正确的,那么“li”类将被激活。如果“if else”语句中的单词不在数据库中,那么“li”类将不会被激活。


在这种情况下,我从名为“pameran_belanda”的数据库表中获取“nama_kegiatan”列,以将值与“if else”条件匹配


这是我从表中获取数据的模型:


public function data()

{   

return $this->db->get("pameran_belanda")->result();


}

这是我的控制器:


 public function pameran_timeline()

    {

        $data['title'] = 'Belanda';

        $data['tes'] = $this->Info_pameran_belanda_model->data();

        $this->load->view('auth/header');

        $this->load->view('auth/sidebar',$data);

        $this->load->view('belanda/timelinev2',$data);

        $this->load->view('auth/footer');


    }

我的观点:


<ul>    


    <?php 

    foreach($tes as $ts){?>


    <li class="<?php echo strpos($ts->nama_kegiatan,'Pengalokasian Anggaran DIPA tahun 2020') == TRUE ? 'step step01 active' : 'step step01' ?>"><div class="step-inner">active1</div></li>

    <li class="<?php echo strpos($ts->nama_kegiatan,'Pembuatan Draft KAK & RAB untuk DIPA') == TRUE ? 'step step02 active' : 'step step02' ?>"><div class="step-inner">active2</div></li>

 <?php }?>






</ul>

输出只显示“li”,无论我在条件下写什么单词,类都没有激活。


我的表结构有 4 个数据,我只制作 2 个“li”来测试我的程序


id|keterangan|nama_gambar|nama_doc|           nama_kegiatan               |tanggal|

1 |tes       |tes        |tes     |Pengalokasian Anggaran DIPA tahun 2020 |2019-12-01|

2 |tes       |tes        |tes     |Pembuatan Draft KAK & RAB untuk DIPA   |2019-12-10|

3 | etc

4 | etc


撒科打诨
浏览 117回答 1
1回答

烙印99

您需要使用foreach不同的:<ul><?php&nbsp; &nbsp; //$tes = array();&nbsp; &nbsp; function find($tes, $needle) {&nbsp; &nbsp; &nbsp; &nbsp; foreach($tes as $ts){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(strpos($ts->nama_kegiatan,$needle) !== false) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return true;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; return false;&nbsp; &nbsp; }?>&nbsp; &nbsp; &nbsp; &nbsp; <li class="<?php echo find($tes, 'Pengalokasian Anggaran DIPA tahun 2020') !== false ? 'step step01 active' : 'step step01' ?>"><div class="step-inner">active1</div></li>&nbsp; &nbsp; &nbsp; &nbsp; <li class="<?php echo find($tes, 'Pembuatan Draft KAK & RAB untuk DIPA') !== false ? 'step step02 active' : 'step step02' ?>"><div class="step-inner">active2</div></li>&nbsp; &nbsp; &nbsp; &nbsp; <li>...</li></ul>
打开App,查看更多内容
随时随地看视频慕课网APP