Visa valmöjlighet beroende på rättighet

ASP

1 svar · 324 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Trådstart#1

Nu har jag klivit in i ett problem jag inte riktigt behärskar att ta mig ur på egen hand.

Jag hämtar en användares rättigheter från en databas där strukturen ser ut såhär:

usr_permissions:
ID | PERMISSION
1 -- läsa
2 -- skriva
3 -- redigera
4 -- forum
5 -- kommentarer

usr_granted:
GRANT_ID | usr_ORIGIN | GRANT_PERMISSION
1 --------- 25 ---------- 1
2 --------- 25 ---------- 2

enklast möjliga fråga:

select * from usr_granted where usr_ORIGIN = 25

Resultatet i detta fall blir ju att användare #25 har läs (1) och skrivrättigheter (2) men inte redigera, forum och kommentera.

Jag vill skriva ut en meny utifrån det resultat jag får ifrån min fråga mot databasen, men jag får inte ihop hur jag skall lösa "dynamiken" i utskriften.

strukturen på menyn ser ut såhär:

<li><a href="#">Permissions</a></li>	
<li>
  <ul class="subnav">
    <li><a href="/q/default.asp" target="_blank" >Readpermission</a></li>
    <li><a href="/q/default.asp" target="_blank" >Writepermissions</a></li>
  </ul>
</li>

har inte användare redigera eller forumrättigheter osv så skall inte länkar till dom skrivas ut..

Är det någon som kan knuffa mig åt rätt håll här?

Medlem sedan dec. 2001873 inlägg
#2

hade en massa joins i skallen så därför missade jag lösningen...

:r

Select case vart det enklaste lösningen..

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)