13. februar 2004 - 01:53Der er
1 kommentar og 1 løsning
Kompleks select
Tjaee, ved ikke om det her overhovedet kan lade sig gøre, men jo også derfor jeg spørger her :)
Jeg har et system, der baseret på et "status"-system holder styr på hvilke status'er der IKKE må se hvilke sider. Lidt bagvendt, men den rigtige beslutning da systemet blev designet.
Nu er problemet, at brugere for fremtiden skal kunne have mere end en status. For at visualisere problemet: Status Sider der ikke må ses 1 Forside 2 Forside 3 Kalender
Hvis det her var hele tabellen, så måtte en med status 1, 2 eller begge ikke se forsiden. En med status 3 måtte ikke se Kalender. Og en med både 1,2 og 3 måtte se alle sider.
Hvordan vælger jeg fra tabellen, så den kun udtager et element, hvis der eksisterer en tilsvarende for alle andre status brugeren har?
Du mener vel at en med status 1,2 og 3 ikke må se forside og kalender ? jeg har selv lavet noget lignende, hvor man putter bruger i grupper, min menu tilhøre så en gruppe, på den måde får brugeren kun vist de menu'er vedkommende har adgang til
Nej, jeg mente faktisk at det netop var den omvendte verden. Så med både status 1,2 og 3 ville både forside og kalender være tilladt - netop fordi 3'eren har adgang til forside og 1'eren og 2'eren har adgang til kalenderen.
Jeg fik dog løst problemet - sorterede bare efter sider og talte omdet antal status'er brugeren havde svarede til det antal talte forbud der var. Tjaee, sikker ikke den bedste løsning - men pyt, det hele er fandeme et stort hack :)
Synes godt om
Ny brugerNybegynder
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.