Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL + PHP] Dodawanie array z db do db.
lukafight
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukafight
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 21:02