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..

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