webForumDet fria alternativet

Visa valmöjlighet beroende på rättighet

ASP

1 svar · 312 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#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..

386 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
121 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)