#6 MENU MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

#6 MENU MANAGEMENT - Membuat Sistem Login Lengkap dengan CODEIGNITER 3

#6 MENU MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

Kali ini kita akan coba kelola sidebar kita agar menampilkan menu sesuai dengan hak aksesnya / role-nya

#codeigniter #tutorial


LINK
CodeIgniter : https://codeigniter.com
SBAdmin 2 : https://startbootstrap.com/themes/sb-admin-2/
Bootstrap : https://getbootstrap.com/
Font Awesome : https://fontawesome.com/


Apa yang harus dipelajari sebelum ngikutin seri ini :

– PHP DASAR
https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6

– OOPHP
https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p

– PHP MVC
https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx

– CodeIgniter
https://www.youtube.com/watch?v=dMRCZGGAx74&list=PLFIM0718LjIVpXbAwu_Cg9PdJO1GvyvCn&index=10

https://www.youtube.com/watch?v=g5JT3EW38KM&list=PLFIM0718LjIVpXbAwu_Cg9PdJO1GvyvCn&index=11

https://www.youtube.com/watch?v=r-r6IhsE5vg&list=PLFIM0718LjIVpXbAwu_Cg9PdJO1GvyvCn&index=12

PLAYLIST LAIN:

– HTML Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F

– CSS Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p

– Tutorial Sublime Text
https://www.youtube.com/playlist?list=PLFIM0718LjIWE-Ot9V9qcALx5OMAZY67c

– CSS Layouting
https://www.youtube.com/playlist?list=PLFIM0718LjIUu4Ju9GUL5zpLcuq08TKYr


MEDIA SOSIAL

http://instagram.com/sandhikagalih
http://twitter.com/sandhikagalih
https://www.facebook.com/WebProgrammingUNPAS
http://codepen.io/webprogrammingunpas
https://github.com/webprogrammingunpas


UNIVERSITAS PASUNDAN BANDUNG
http://www.unpas.ac.id/
http://www.if.unpas.ac.id/

terimakasih dan selamat #ngoding!

@sandhikagalih
#6 MENU MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3



#6 MENU MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

Related posts

46 Thoughts to “#6 MENU MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

  1. Yg bagian menu malah hilang stlh ngambil dari database

  2. pa kalo mau sub menu nya dibungkus biar collapse gimana pa?

  3. pak tolong jawab saya yang bagian foreach salah trs, padahal kodingan juga sama persis

  4. Kalo menambahkan menu drop down lewat database bagaimana pak?

  5. Pak kenapa ya menu managementnya begitu saya fungsikan delete menunya dan saya coba delete, menunya seperti menu management dan sub menu management hilang semua dan ketika saya mau menambahkan lagi idnya dengan nama menu yang sama tidak muncul lagi karna idnya berubah? Apakah bisa jika tanpa delete

  6. Kang Dika, ijin bertanya. Kenapa nggak pakai class model untuk mengelola database seperti ambil data atau pun bikin query join. Mhn maaf saya juga lagi belajar. Nuhun kang atas jawabannya

  7. Bagi yang masih Error Number : 1064

    coba di $queryMenu, $role_id nya pake petik (')

    $queryMenu = "SELECT `user_menu`.`id`, `menu`

    FROM `user_menu` JOIN `user_access_menu`

    ON `user_menu`.`id` = `user_access_menu`.`menu_id`

    WHERE `user_access_menu`.`role_id` = '$role_id'

    ORDER BY `user_access_menu`.`menu_id` ASC

    ";

    semoga bisa juga.

  8. 3 jam nyari nyocoki udah sama tpi kenapa title sama icon nya tidak muncul ya mohon bantuanya jadi kosongam tpi bisa di klick

  9. Kok errorr yaaa, udah seharian padahal, mhon bantuannya :

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY `user_access_menu`.`menu_id` ASC' at line 5

    SELECT `user_menu`.`id`, `menu` FROM `user_menu` JOIN `user_access_menu` ON `user_menu`.`id` = `user_access_menu`.`menu_id` WHERE `user_access_menu`.`role_id` = ORDER BY `user_access_menu`.`menu_id` ASC

    Filename: C:/xampp2/htdocs/wpu-login/system/database/DB_driver.php

    Line Number: 691

  10. bg mohon bantuan ini errornya dimana ya
    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order by `user_acces_menu`.`menu_id` asc' at line 5

    SELECT `user_menu`.`id`,`menu` FROM `user_menu` JOIN `user_acces_menu` ON `user_menu`. `id` = `user_acces_menu`.`menu_id` WHERE `user_acces_menu`.`role_id` = order by `user_acces_menu`.`menu_id` asc

    Filename: C:/xampp/htdocs/SImutPasbar/system/database/DB_driver.php

    Line Number: 691

  11. Kak,,, kenapa ya ada pesan error saja setelah login ketika sudah dimasukkan coding $menu = $this->db->query($queryMenu)->result_array(); ini???? padahal sudah sesuai semuaya… tolong dibantu Kak.. pesan error nya

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.'id','menu' FROM 'user_menu' JOIN 'user_access_menu' ON 'user_menu'.'id' = 'use' at line 1

    SELECT 'user_menu'.'id','menu' FROM 'user_menu' JOIN 'user_access_menu' ON 'user_menu'.'id' = 'user_access_menu'.'menu_id' WHERE 'user_access_menu'.'role_id' = 1 ORDER BY 'user_access_menu'.'menu_id' ASC

    Filename: C:/xampp/htdocs/si_korcam/system/database/DB_driver.php

    Line Number: 691

  12. Mhn infonya jk mau di tambah menu untuk menampilkan map gmn ya caranya?

  13. D K

    Ada yang udah bisa jlanain menu edit dan delete di menu Manajement gak? Mohon ajarin saya dong 🙏

  14. Saya sudah mengikuti tutorial utk menit 19:53 tapi saya mengalami error padahal sudah saya cek codingan nya sudah sama persis kaya yang dicontohkan, lalu saya coba restart pc saya lalu saya refresh lagi tapi sekarang malah seperti ini :

    Fatal error: Class CI_Session_files_driver contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (SessionHandlerInterface::read) in C:xampphtdocswp-loginsystemlibrariesSessiondriversSession_files_driver.php on line 49

    A PHP Error was encountered

    Severity: Error

    Message: Class CI_Session_files_driver contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (SessionHandlerInterface::read)

    Filename: drivers/Session_files_driver.php

    Line Number: 49

    Backtrace:

    mohon bantuan nya 🙁

  15. mendadak pusing kena join
    request tutorial seri join beserta fitur desainernya phpMyAdmin Pak..
    jazakallahu khayr.

  16. internal server error 500 itu kenapa pak? mau coba edit menu dengan ajax tpi gak bisa2.

  17. jika ada masalah database error #1064 itu versi yang terbaru dan Add backticks. jadi hilangkan setiap kutip pada kodingan
    $querymenu = "SELECT 'user_menu'.'id','menu'

    FROM 'user_menu' JOIN 'user_access_menu'

    ON 'user_menu'.'id' = 'user_access_menu'.'menu_id'

    WHERE 'user_access_menu'.'role_id' = $role_id

    ORDER BY 'user_access_menu'.'menu_id' ASC

    ";

    menjadi :
    $querymenu = "SELECT user_menu.id,menu

    FROM user_menu JOIN user_access_menu

    ON user_menu.id = user_access_menu.menu_id

    WHERE user_access_menu.role_id = $role_id

    ORDER BY user_access_menu.menu_id ASC

    ";

  18. Alhamdulillah makasih pak.. 😊

  19. Ya Robbi ternyata Backtick itu ( ` ) bukan ini ( ' )

  20. Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY `user_access_menu`.`menu_id` ASC' at line 5

    SELECT `user_menu`.`id`, `menu` FROM `user_menu` JOIN `user_access_menu` ON `user_menu`.`id` = `user_access_menu`.`menu_id` WHERE `user_access_menu`.`role_id` = ORDER BY `user_access_menu`.`menu_id` ASC

    Filename: C:/xampp/htdocs/wpu-login/system/database/DB_driver.php

    Line Number: 691

    Adakah yang cara mengatasi masalah diatas ? Mohon bantuannya yaa gan

  21. role_id saya kenapa ya kadang terisi kadang gak terisi. jadisering error sidebarnya error 1064

  22. Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY a.position' at line 5

  23. Pak Dhika,maaf mau tnya…ini ko fungsi min_lenght[3] tdk berfungsi semestinya ya?walaupun diisi lebih dr 3 karakter tetep aja lolos diNotif Pass too Short!!
    terus coba saya hapus fungsi tersebut untuk ngakalinya sementara,

    dan lajut ke video berikutnya,tp ini mengalami kejanggalan lgi banyakan Icon pd tdk muncul ya Pak?pdhl tdk ada pesan error,saya coba gonta-ganti icon yg lain tetep sama ga muncul?trus coba saya lanjut lagi ke Menu Management pada table, table dr get.bootstrap yg di masukkan juga ga muncul,sudah coba ganti2 tabel lain juga?
    Apa karena CodeIgniternya atau bagaimna ya? Saya pake Ci v3.10 ,,Php v 7.1

    Terima kasih pak,,semoga sehat selalu. Aaminn…

  24. A Database Error Occurred

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.'id','menu' FROM 'user_menu' JOIN 'user_access_menu' ' at line 1

    SELECT 'user_menu'.'id','menu' FROM 'user_menu' JOIN 'user_access_menu' ON 'user_menu'.'id' = 'user_access_menu'.'menu_id' WHERE 'user_access_menu'.'role_id' = ORDER BY 'user_access_menu'.'menu_id' ASC

    Filename: D:/xampp/htdocs/wp-menu/system/database/DB_driver.php

    Line Number: 691

    Kalau nemu errornya kaya gini silahkan ganti pake browser lain. atau engga di clear cache dulu. siapa tau aja membantu yang masih error dan baru nonton video ini

  25. A Database Error Occurred

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY `user_access_menu`.`menu_id` ASC' at line 5

    SELECT `user_menu`.`id`, `menu` FROM `user_menu` JOIN `user_access_menu` ON `user_menu`.`id` = `user_access_menu`.`menu_id` WHERE `user_access_menu`.`role_id` = ORDER BY `user_access_menu`.`menu_id` ASC

    Filename: C:/xampp/htdocs/member/system/database/DB_driver.php

    Line Number: 691

    ini kenapa yah ????

  26. Paksaya lagi butuh tentang "Menampilkan Data Sesuai Login" yg masih blm berhasil pakai Codeigniter. Semoga tutorial selanjutnya setelah "Login CI" ini, bisa tentang itu ya.

    Terimakasih. Sangat membantu 🙂

  27. Bagaimana digunakan dalam tabel yang punya menu crud dlm konten.. untuk admin dan user pasti beda.. apakah kita buat manual atau pakai fungsi menu crudnya.. jika dibuat dengan fungsi, apa membuat lagi tabel berbeda di database… andaikan banyak tabel pasti database akan banyak tabel menu menu tabel..

  28. Kok aneh ya? 23:40
    Kalo mau ambil sub menu doang ngapain pake join?
    kan bisa tinggal select * from user_sub_menu where menu_id = $m['id']

  29. Punya saya di menit ke 21:00 gak mau tampil ya user sama admin nya

  30. pak dhika, query nya sudah pakai backtick (`) tapi kok masih error ya 🙁 A Database Error Occurred

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY `user_access_menu`.`menu_id` ASC' at line 5

    SELECT `user_menu`.`id`, `menu` FROM `user_menu` JOIN `user_access_menu` ON `user_menu`.`id` = `user_access_menu`.`menu_id` WHERE `user_access_menu`.`role_id` = ORDER BY `user_access_menu`.`menu_id` ASC

    Filename: C:/xampp/htdocs/wpu-login/system/database/DB_driver.php

    Line Number: 691

  31. Assalamualaikum , pak ko bikin edit profile nya saya ga muncul , baru belajar pak hehe

  32. kok selalu salah dengan Call to undefined method CI_DB_mysqli_driver::querry() ??

  33. masih gagal pak, sub menu baru yang di tambahkan bga muncul

  34. Terimakasih banyak atas ilmunya master. Kalau butuh ui/uix template dashboard admin pro/berbayar. Saya ada banyak. Buat master kita kasih free?

  35. Yang gk keluar sub menu nya bisa coba ganti ini

    $menuId = $m['id'];

    $querySubMenu = " SELECT *

    FROM `user_sub_menu` WHERE `menu_id` = $menuId

    AND `user_sub_menu`.`is_active` = 1 ";

    Semoga membantu & terima kasih bapak yang sudah mau mengajarkan dari dasar nya 🙏 semoga diberi banyak rezeki & barokah. amin

  36. belum tamat-tamat saya nontonnya 😀

  37. kenapa error selalu disini ?
    A Database Error Occurred

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '. 'id', 'menu' FROM 'user_menu' JOIN 'user_access_menu' ON 'user_me' at line 1

    SELECT 'user_menu'. 'id', 'menu' FROM 'user_menu' JOIN 'user_access_menu' ON 'user_menu'.'id' = 'user_access_menu'.'menu_id' WHERE 'user_access_menu'.'role_id' = ORDER BY 'user_access_menu'.'menu_id' ASC

    Filename: C:/xampp/htdocs/wpu-login/system/database/DB_driver.php

    Line Number: 691

  38. 23:43 maaf bukannya seharusnya $m['menu_id']?? bukan $m['id']???

  39. ini bagi yang masih error ….
    <?php

    $role_id = $this->session->userdata('role_id');

    $queryMenu = "SELECT `user_menu`.`id`, `menu`

    FROM `user_menu` JOIN `user_access_menu`

    ON `user_menu`.`id` = `user_access_menu`.`menu_id`

    WHERE `user_access_menu`.`role_id`= $role_id

    ORDER BY `user_access_menu`.`menu_id` ASC ";

    $menu = $this->db->query($queryMenu)->result_array();

    var_dump($menu);

    die;

    ?>

  40. pak kalo sub menunya adalah dropdown menu ? hmmm gmn ya

  41. assalamualaikum pak
    ini punya saya kenapa sudah dibuat loopingnya tapi menu tampilanya masih tetap di array(1) {[0] => array(2) {["id"] => string(1)"2"["menu"] => string(4) "user"}}

  42. Maaf pak dika.
    Saya Rio, pengen nanya mengenai video mulai menit ke 15:30 tentang join tabel.

    Kenapa harus ada join tabel MySql??
    Kapan saat yg tepat penggunaan join tabel ??

    Mohon tanggapannya pak, karna saya masih belum paham tentang konsep join tabel itu pak. Terima kasih

  43. Pak saya mau tanya kan bisa saja join table nya di taruh di controller yg kita ambil dari doc ci nya.
    Lalu apakah nanti mengalami kendala di tahap selanjutnya?

Leave a Comment