cara chain select box menggunakan 1 tabel saja dengan ajax dan CI 3

halo gan..saya butuh bantuan untuk menyeselaikan trobel pada aplikasi yang saya bikin.
 struktur db:
tabel.jpg di kolom kategori ada record yang sama yg nantinya akan saya jadikan parent di selectbox ny menggunakan syntak GROUP BY.

script js nya :

js.jpg

ini untuk controllernya

controller.jpg

dan ini model

model.jpg

dan terakhi ini hasil dari ss aplikasi ny gan

aplikasi1.jpg

bisa agan2 lihat data yg muncul di child nya cuma 1 data..smntara di db isi record dengan kategori ini banyak..

mohon bantuan agan-agan,kira2 salah ny dimna ya?

avatar gulbanch
@gulbanch

3 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

<div>Gak bisa melihat gambar isi struktur db nya sih.. tapi kalau kuliat , keknya memang di query nya yg salah mungkin.<br><br>Soal nya saat</div><pre>SELECT * FROM tbl_test WHERE kategori = '$id'</pre><div><br>Bagian ini udah bener dan memunculkan list produk yg ada dikategori tersebut.<br><br>Tapi kenapa ditambahin lagi?</div><pre>GROUP BY kategori</pre><div><br>Kan Group itu menyaring hasil bedasarkan kolom biar gak redudant.<br><br>Edit :<br>Berarti memang benar, Parent Option dan Child Option kamu sama2 menggunakan query yg ada GROUP by kategori yang jadi kendala.<br><br>Kan Parent Option (Pilih Kategori) kamu memanggil&nbsp;</div><pre>SELECT kategori FROM tbl_test GROUP BY kategori</pre><div>Dan sudah benar menampilkan masing2 satu kategori tersebut.<br><br>Sedangkan di Child Option (Layanan) kamu memanggil</div><pre>SELECT * FROM tbl_test WHERE kategori = '$id' GROUP BY kategori</pre><div><br>Ya itu kan ujung2nya sama aja seperti yg Pilih Kategori<br><br><br><br>Edit 2 :<br>Pilihan terakhir bisa dicoba di debug manual, yg di model get_layanan($id). Isinya dibuat komentar semua barisnya.<br><br>Lalu buat baris baru</div><pre>return [ [ "layanan" =&gt; "layanan 1" ], [ "layanan" =&gt; "layanan 2" ]<br>];</pre>

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 1 tahun yang lalu

Tanggapan

iy gan..saya binggung ny di query yg child ny..ud saya hapus group by yg di kategori gan,tetap keluar recordnya satu..boleh kasih scrpt gan u buat chain opttion dalam 1 tabel??saya udah mentok gan..oy gan,.ajax ny ud btul gitu gan?

Wah klo itu sama bikin bingung juga jika sama hasilnya.. ajax mu memang dah benar aja

Bisa dicoba yg ku edit lagi di jawaban ku

<div>sorry gan saya kelupaan masukin struktur db ny..klo record yg ad skrg itu sprti ini gan<br><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;filename&quot;:&quot;WhatsApp Image 2022-08-24 at 20.02.49.jpeg&quot;,&quot;filesize&quot;:70706,&quot;height&quot;:336,&quot;url&quot;:&quot;https://i.ibb.co/DkF5rRB/Whats-App-Image-2022-08-24-at-20-02-49.jpg&quot;,&quot;width&quot;:927}" data-trix-content-type="image/jpeg" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--jpeg"><img src="https://i.ibb.co/DkF5rRB/Whats-App-Image-2022-08-24-at-20-02-49.jpg" width="927" height="336"><figcaption class="attachment__caption"><span class="attachment__name">WhatsApp Image 2022-08-24 at 20.02.49.jpeg</span></figcaption></figure><br>record di kolom kategori itu kan bnyak yg sama gan..jd saya coba pakai group by biar nanti di select option parent yg muncul cuma 1 data per kategorinya...nah di select option child ny nanti yang akan muncul seluruh record kolom layanan berdasarkan kategori yang dipilih..itu cara manggil&nbsp; layanannya gmn gan?mhon pencerahannya</div>

avatar gulbanch
@gulbanch

3 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

Tanggapan

ya itu kan udh ad di jawaban ku

belum work gan..belum muncul di select option yg child ny..data yg muncul cuma satu gan

Bisa diliat yg aku tambahin di komentar ku

Login untuk ikut Jawaban