Avatar billede allandk Nybegynder
29. juli 2003 - 15:47 Der er 7 kommentarer og
1 løsning

Hvordan kan den samme bruger have adgang til flere niveuer?

Jeg er ved at lave et kalendersystem, hvor man logger sig på og kan se sin kalender.

Nu vil jeg gerne udvide systemet sådan;
at den samme bruger kan se flere kalendere med sit loginnavn, og sådan;
at flere brugere brugere kan se den samme kalender så man kan deles om den.

Har I nogle idéer til, hvordan jeg skal strukturere det?
Avatar billede TRoXa Novice
29. juli 2003 - 15:52 #1
hvis du nu lavede fx et niveau der hed 1 .. det kunne være ens egen kalender.. og nivuea 2 = sin egen + nogle andre
niveau 3 = sin egen + alle andres

dvs i din tabel at du havde en ekstra kolonne der hed niveau med et tal i fra 1-3 fx

og så i dine php filer spørger du

if ($niveau > 1) { echo "Nogle andres også"; }

osv ..
Avatar billede TRoXa Novice
29. juli 2003 - 15:54 #2
man kunne også lave en ekstra kolonne i tabellen der hed okbrugere eller lign, som fik indhold ala --> bent, kasper, louise

og så man får dem ud som et array og hvis ens brugernavn er i en kalender, så har man adgang til den
Avatar billede tipsen Nybegynder
29. juli 2003 - 16:09 #3
Hvis hver kalender har et unikt id og hver bruger har et unikt id, kan du lave en ny tabel der kobler de to sammen ved at have en kolonne til brugerid og en kolonne til kalenderid - denne tabel vil så indeholde alle tilladte kombinationer af brugere og kalendere.
Avatar billede squashguy Nybegynder
29. juli 2003 - 16:56 #4
jeg ville lave det på samme måde som tipsen.
Avatar billede squashguy Nybegynder
29. juli 2003 - 17:19 #5
troxa... det er jo *in* at lave normaliserede databaser. og hvis man f.eks. har flere brugere i samme felt, som du foreslår, så er det ikke længere en normaliseret database. det vil også gøre det mere besværligt at lave søgninger.
Avatar billede allandk Nybegynder
29. juli 2003 - 23:12 #6
>> tipsen: jeg kan se idéen med din løsning, men hvordan kan jeg så implementere den? Jeg mener; når jeg logger på, hvordan "ved" min kode, hvilken kalender den skal vise i fald der er otte tilladte kombinationer?
Avatar billede tipsen Nybegynder
30. juli 2003 - 00:24 #7
Du kan evt. give mulighed for at angive en default-kalender - måske er det endda oplagt, hvilken kalender der bør være default. Derudover giver du så brugeren mulighed for at skifte kalender via en drowdownmenu eller evt. kombinerer du data fra alle de kalendere brugeren har adgang til - det afhænger helt af hvad formålet er og hvordan din eksisterende implementation ser ud.
Avatar billede allandk Nybegynder
19. januar 2004 - 16:01 #8
Tak for tips. Jeg lukker af. Giv lyd for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester