Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Membuat pilihan kategori lebih dari satu di CMS swarakalibata ci

Dibuat
Login Terakhir 7 Bulan lalu,
Telah Dilihat 1122 Kali
Kafa Noufar Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. mohon bantuannya bagaimana membuat pilihan kategori lebih dari satu di swarakalibata ci seperi gambar lampiran
  4.  
  5.  
  6. terima kasih
Ada 1 File Kiriman :
1. kategori.png (7 KB)

Ada 7 Jawaban

Bukhori Muslim
commented on 27 Sep 2018 09:21:00
  1. Assalam,.. sama halnya dengan membuat tag pada swarakalibata gan,
  2. sudah coba lihat code tag di swakalibata saat insert berita? persis sama dengan itu. ^_^
  3. berikut ini codenya :
  4.  
  5. <?php
  6. $tag = $this->model_app->view_ordering('tag','id_tag','DESC');
  7. foreach ($tag as $tag){
  8. echo "<span style='display:block;'><input type=checkbox value='$tag[tag_seo]' name=j[]> $tag[nama_tag]       </span>";
  9. }
  10.  
  11. if ($this->input->post('j')!=''){
  12. $tag_seo = $this->input->post('j');
  13. $tag=implode(',',$tag_seo);
  14. }else{
  15. $tag = '';
  16. }
Kafa Noufar
commented on 27 Sep 2018 09:28:55
  1. sudah mas di view_berita_tambah.php sudah saya ubah dan di administrator sudah saya ubah juga dan muncul error
  2.  
  3. A Database Error Occurred
  4. Error Number: 1054
  5.  
  6. Unknown column 'Array' in 'field list'
  7.  
  8. INSERT INTO `berita` (`id_kategori`, `username`, `judul`, `sub_judul`, `youtube`, `judul_seo`, `headline`, `aktif`, `utama`, `isi_berita`, `keterangan_gambar`, `hari`, `tanggal`, `jam`, `dibaca`, `tag`, `status`) VALUES (Array, 'redaktur', 'test', '', '', 'test', 'Y', 'N', 'N', '
  9.  
  10. test
  11.  
  12. \r\n', '', 'Kamis', '2018-09-27', '09:23:54', '0', '', 'Y')
  13. Filename: C:/xampp/htdocs/2018/application/models/Model_app.php
  14.  
  15. Line Number: 8
  16.  
  17. mungkin saya ada yang salah ya, mohon koreksinya
Bukhori Muslim
commented on 28 Sep 2018 07:13:22
  1. Assalam,.. untuk id_kategori ubah filednya menjadi VARCHAR, karena akan menampung beberapa kategori disana,
  2. dan pastikan juga kategori yang dikirim saat input berita pada aksi insert di controller "Administrator.php" baris 378
  3. sudah di implode / digabung untuk di insert ke id_kategori.
  4. if ($this->input->post('a')!=''){
  5. $kategori = $this->input->post('a');
  6. $id_kategori=implode(',',$kategori);
  7. }else{
  8. $id_kategori = '';
  9. }
  10.  
  11. lalu nanti di front end juga perlu di ubah cara menampilkan kategorinya karena lebih dari satu.
  12. <?php
  13. $kategori = (explode(",",$rows['id_kategori']));
  14. $hitung = count($kategori);
  15. for ($x=0; $x<=$hitung-1; $x++) {
  16. if ($kategori[$x] != ''){
  17. $kat = $this->db->query("SELECT * FROM kategori where id_kategori='".$kategori[$x]."'")->row_array();
  18. echo "<a href='".base_url()."kategori/detail/$kat[kategori_seo]'>$kat[nama_kategori]</a>";
  19. }
  20. }
  21. ?>
Kafa Noufar
commented on 28 Sep 2018 14:01:55
  1. alhamdulilah sukses mas inputnya sudah bisa, tapi ini masih bingung untuk nampilkan di kategori beritanya mas blm bisa muncul di setiap kategori yang dipilih
  2.  
  3. misal = berita contoh sudah diiput di kategori a, kategori b dan kategori c tp berita contoh tersebut ketika diklik kategori a tidak masuk di kategori a begitu juga kategori b diliat disitu juga berita contoh tidak ada, jadi bagaimana supaya kategori a berita contoh muncul, di kategori b berita contoh muncul juga di kategori c berita contoh juga muncul, mohon bantuannya, terima kasih
Bukhori Muslim
commented on 29 Sep 2018 08:40:58
  1. Assalam,.. sama caranya dengan menampilkan berita per-tag mas,.. ^_^
  2. query pada tampil berita perkategori harus diubah, buka file "application/controllers/kategori.php"
  3.  
  4. Ubah bari 24 menjadi :
  5. $data['beritakategori'] = $this->db->query("SELECT berita.*, users.nama_lengkap, kategori.nama_kategori, kategori.kategori_seo
  6. FROM berita
  7. left join users on berita.username=users.username
  8. left join kategori on berita.id_kategori=kategori.id_kategori
  9. WHERE berita.status='Y' AND berita.id_kategori LIKE '%$row[kategori_seo]%'
  10. ORDER BY id_berita DESC LIMIT $dari,$config[per_page]");
Kafa Noufar
commented on 01 Okt 2018 09:48:59
  1. mas bukhari saya sudah ubah baris 24 di controller/katergori.php tp malah ndak muncul ya pas dipilih kategori beritanya jadi kosong
Kafa Noufar
commented on 01 Okt 2018 10:02:10
  1. bisa dibantu mas ini yang perlu saya rubah difile apa aja ya mengingat sekarang id kategorinya berisi beberapa kategori, terima kasih
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!