Membuat filter berdasarkan kolom divisi

Halo master izin bertanya saya sedang membuat filter berdasarkan dari tanggal mulai, tanggal selesai, dan divisi. ketika kita filter sesuai divisi yang diinginkan itu udah berhasil namun saya ingin menambahkan filter di divisi tersebut bisa memilih "all divisi" sehingga semua divisi tampil ketika memilih all divisi. caranya bagaimana ya? mohon bantuannya terima kasih

avatar Mantofani
@Mantofani

60 Kontribusi 3 Poin

Diperbarui 2 tahun yang lalu

4 Jawaban:

<div>misal sql kamu gini&nbsp;</div><pre>select * from table where divisi=$divisi</pre><div>maka bisa kita buat value $divisi = '!0',,, kalo di sql bakal jadi&nbsp;</div><pre>select * from table where divisi=!0</pre><div>namun harus dipastikan $divisi itu angka,,,&nbsp;</div><div><br>Untuk text, bisa dengan mengganti Where nya menjadi like,,&nbsp;</div><pre>select * from table where divisi LIKE '$divisi'</pre><div>kalo sudah seperti ini,, value $divisi='%' maka akan terpanggil semua<br><br></div><div>semoga membantu ^^</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 2 tahun yang lalu

<pre>public function getabsenfilter($dari, $sampai, $nama_divisi) {

    $this-&amp;gt;db-&amp;gt;select(&#039;tbl_absensi.*,tbl_user.id_user, tbl_user.nama, tbl_user.noper, tbl_divisi.nama_divisi&#039;);
    $this-&amp;gt;db-&amp;gt;join(&#039;tbl_user&#039;, &#039;tbl_absensi.id_user = tbl_user.id_user&#039;);
    $this-&amp;gt;db-&amp;gt;join(&#039;tbl_divisi&#039;, &#039;tbl_user.id_divisi = tbl_divisi.id_divisi&#039;);
    $this-&amp;gt;db-&amp;gt;where(&#039;tanggal &amp;gt;=&#039;, $dari);
    $this-&amp;gt;db-&amp;gt;where(&#039;tanggal &amp;lt;=&#039;, $sampai);
    $this-&amp;gt;db-&amp;gt;where(&#039;tbl_divisi.id_divisi&#039;, $nama_divisi);
    $this-&amp;gt;db-&amp;gt;from(&#039;tbl_absensi&#039;);
    $query = $this-&amp;gt;db-&amp;gt;get();

    return $query-&amp;gt;result();
}&lt;/pre&gt;&lt;div&gt;&lt;br&gt;Terima kasih atas responnya mas, tapi ketika pakai query builder sperti ini gmana mas?&lt;/div&gt;
avatar Mantofani
@Mantofani

60 Kontribusi 3 Poin

Dipost 2 tahun yang lalu

Tanggapan

sama kok,,, $this->db->like('tbl_divisi.id_divisi', $nama_divisi); nah, $nama_divisi nya untuk all divisi "%"

berarti untuk filter id divisi tertentu ga bisa dong mas? jadinya semua divisi yang di tampilkan?

bukan gitu,,, tapi, valuenya,,, misal value divisi a itu 1 divisi b itu 2 maka nanti kalo $nama_divisi itu isinya 1 maka akan muncul yang 1 aja,,, nah,, kalo valuenya "%" maka akan muncul semua

<div><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;image.png&quot;,&quot;filesize&quot;:27335,&quot;height&quot;:302,&quot;url&quot;:&quot;https://i.ibb.co/Ln7xxPG/image.png&quot;,&quot;width&quot;:1436}" data-trix-content-type="image/png" data-trix-attributes="{&quot;caption&quot;:&quot;nah untuk di viewnya gimana mas? sy udah menambhakna query like &amp;quot;%&amp;quot; sy coba ttap ga bisa&quot;,&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/Ln7xxPG/image.png" width="1436" height="302"><figcaption class="attachment__caption attachment__caption--edited">nah untuk di viewnya gimana mas? sy udah menambhakna query like "%" sy coba ttap ga bisa</figcaption></figure></div>

avatar Mantofani
@Mantofani

60 Kontribusi 3 Poin

Dipost 2 tahun yang lalu

Tanggapan

divisi itu layanan ? misal PQA itu value nya 1,, wifi itu valuenya 2,, maka bikin aja all divisi, valuenya % ||||

<pre><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;image.png&quot;,&quot;filesize&quot;:113134,&quot;height&quot;:475,&quot;url&quot;:&quot;https://i.ibb.co/r5Dn5QY/image.png&quot;,&quot;width&quot;:1234}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/r5Dn5QY/image.png" width="1234" height="475"><figcaption class="attachment__caption"><span class="attachment__name">image.png</span></figcaption></figure>ini modelnya <figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;image.png&quot;,&quot;filesize&quot;:68967,&quot;height&quot;:361,&quot;url&quot;:&quot;https://i.ibb.co/T44b4fp/image.png&quot;,&quot;width&quot;:850}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/T44b4fp/image.png" width="850" height="361"><figcaption class="attachment__caption"><span class="attachment__name">image.png</span></figcaption></figure>ini view nya ini controllernya

mohon di bantu mas untuk. terima kasih <br></pre>

avatar Mantofani
@Mantofani

60 Kontribusi 3 Poin

Dipost 2 tahun yang lalu

Tanggapan

hmm,,, sudah terlalu panjang ini jawab2 nya,,, atau kalo ada discord, bisa hubungi aku di bio,,, kalo aku lagi da waktu tapi XD

Login untuk ikut Jawaban