#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
Yg bagian menu malah hilang stlh ngambil dari database
error database
pa kalo mau sub menu nya dibungkus biar collapse gimana pa?
pak tolong jawab saya yang bagian foreach salah trs, padahal kodingan juga sama persis
Kalo menambahkan menu drop down lewat database bagaimana pak?
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
mantap banget pak
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
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.
3 jam nyari nyocoki udah sama tpi kenapa title sama icon nya tidak muncul ya mohon bantuanya jadi kosongam tpi bisa di klick
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
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
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
Mhn infonya jk mau di tambah menu untuk menampilkan map gmn ya caranya?
Ada yang udah bisa jlanain menu edit dan delete di menu Manajement gak? Mohon ajarin saya dong 🙏
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 🙁
mendadak pusing kena join
request tutorial seri join beserta fitur desainernya phpMyAdmin Pak..
jazakallahu khayr.
internal server error 500 itu kenapa pak? mau coba edit menu dengan ajax tpi gak bisa2.
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
";
Alhamdulillah makasih pak.. 😊
Ya Robbi ternyata Backtick itu ( ` ) bukan ini ( ' )
Wkkwkwk bingung ane :'V
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
role_id saya kenapa ya kadang terisi kadang gak terisi. jadisering error sidebarnya error 1064
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
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…
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
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 ????
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 🙂
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..
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']
Punya saya di menit ke 21:00 gak mau tampil ya user sama admin nya
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
Assalamualaikum , pak ko bikin edit profile nya saya ga muncul , baru belajar pak hehe
kok selalu salah dengan Call to undefined method CI_DB_mysqli_driver::querry() ??
masih gagal pak, sub menu baru yang di tambahkan bga muncul
Terimakasih banyak atas ilmunya master. Kalau butuh ui/uix template dashboard admin pro/berbayar. Saya ada banyak. Buat master kita kasih free?
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
belum tamat-tamat saya nontonnya 😀
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
23:43 maaf bukannya seharusnya $m['menu_id']?? bukan $m['id']???
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;
?>
pak kalo sub menunya adalah dropdown menu ? hmmm gmn ya
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"}}
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
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?