Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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?
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 </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" => "layanan 1" ], [ "layanan" => "layanan 2" ]<br>];</pre>
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="{"contentType":"image/jpeg","filename":"WhatsApp Image 2022-08-24 at 20.02.49.jpeg","filesize":70706,"height":336,"url":"https://i.ibb.co/DkF5rRB/Whats-App-Image-2022-08-24-at-20-02-49.jpg","width":927}" data-trix-content-type="image/jpeg" data-trix-attributes="{"presentation":"gallery"}" 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 layanannya gmn gan?mhon pencerahannya</div>
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