![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Prosze o pomoc w rozwiązaniu pewnego problemu. Sytuacja wygląda następująco: mam 4 tabele 1. Menu (menu_id, menu_item) 2. Permission (per_lvl_id, per_name) 3. User_Permission user_per_id, menu_id(FK), per_lvl_id(FK), user_id(FK) 4. User (user_id, user_name, user_pass) Chce aby to wyglądało następująco: skrypt PHP generuję formularz: - Menu1 (Combobox - do wyboru Permissionname) - Menu2 (Combobox - do wyboru Permissionname) - Menu3 (Combobox - do wyboru Permissionname) Ma on przesylac user_id, powyzsze menu_id i per_lvl_id do tabeli user_permission Następnie klikam wyślij i dodaje te 3 rekordy do bazy danych. Jak to mogę rozwiązać? Ten post edytował lukafight 27.02.2012, 10:12:02 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam zapomnialem zapodac reszte kodu tzn. HTML a wyglada to tak:
UserID pobieram na samym poczatku formularza. Nastepnie skrypt php wyciaga mi z bazy danych wszystkie menu ktore mam z tabeli Menu. Kazde menu dostaje obok <select> do wyboru z poziomami uprawnien ktore pobieram z innej tabeli Permission. Tak kazdy user ma miec rozne uprawnienia do menu. Cos takiego ma mi wysylac do bazy. Formularz dotyczy tylko jednego usera. - User_Permission_id = 1, User = 1 , Menu = 1, Permisson = 1 - User_Permission_id = 2, User = 1 , Menu = 2, Permisson = 1 - User_Permission_id = 3, User = 1 , Menu = 3, Permisson = 1 Nastepny user dostaje cos takiego. - User_Permission_id = 4, User = 2 , Menu = 1, Permisson = 3 - User_Permission_id = 5, User = 2 , Menu = 2, Permisson = 3 - User_Permission_id = 6, User = 2 , Menu = 3, Permisson = 3 Gdzie Permission = 1 to Read-Only a 3 to Full Control Poniewaz menuid i permissionid to array myslalem nad foreach ale nie wiem jak go skonstruowac a nastepnie FOR loop gdzie bedzie dodawal mi rekordy. Dziekuje za powyzsze wskazowki. Ten post edytował lukafight 28.02.2012, 09:55:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:02 |