Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Visa meny och innehåll dynamiskt

Postades av 2002-02-01 10:15:44 - Adam Sjölund, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 513 personer

Är det någon som har tips om hur man smartast kan visa en meny och innehåll på en websida dynamiskt, beroende på en användares rättigheter? Är MYCKET tacksam för all hjälp jag kan få.


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-01 10:18:15 - Ulf Elfving

Lagrar du rättigheter i session kan du ju kolla det obj:

Response.Write menyval1
Response.Write menyval1

if session("admin") then
Response.Write menyval_admin
end if


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-01 16:44:42 - Adam Sjölund

Ok, ska förklara lite bättre. Anta att jag har 5 olika behörigheter för min webbplats. Behörighet 1 ska kunna göra ALLT, nr 4 allt utom 5:ans, nr 3 allt utom 4 och 5:ans... osv... När en sida visas önskar jag att menyn ska anpassa sig efter vilken behörighet besökaren har. (Denna info ligger i en sessions-variabel). Ska jag använda mig av en databas? I så fall när? Ska jag läsa in informationen när användaren loggar in och sedan spara i sessionen eller global.asa? Eller ska jag ha en array som jag loopar ut? Är det någon som har en bra idé så skulle jag bli väldigt tacksam. Någon som gjort detta tidigare?

//Adam


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-01 17:43:21 - Ulf Elfving

Databas vore väl ypperligt....

User/Pwd/AdminLevel

Läs in vilken level admin har när dom loggar in och spara det i session

Sedan enligt förra svaret

level0menu

if session("adminlevel") > 1 then
level1menu
end if

if session("adminlevel") > 2 then
level2menu
end if

Vet inte om du blev klokare.....


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-04 09:18:04 - Adam Sjölund

Jo, jag förstår hur jag ska använda sessions-variablen för att kolla "admin-leveln", men hur kan jag göra för att sedan få fram menyn. Ska jag spara varje alternativ i en databas? Ange en admin-level för varje menyval? Jag vill ju inte heller hela tiden läsa från databasen - hur gör jag då? Förlåt, jag vet att jag är jobbig! =)


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-04 11:52:49 - Ulf Elfving

Varför inte i en databas?
Annars kan du ju bara skriva ut länkarna som vanliga href under respektive menylevel, det var det jag menade med

if session("adminlevel") > 1 then
level1menu
end if

(alltså level1menu = <code>level1menu<code> )

Sedan kan du ju ha flera menyval under varje level....

if session("adminlevel") > 1 then
level1menu-1
level1menu-2
level1menu-3
end if

Bättre förklarat?


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-04 11:57:30 - Adam Sjölund

Tackar... Jo, jag tror att det ska gå lite bättre nu. Bara en fråga: Om jag bara vill läsa från databasen 1 gång, var sparar jag informationen? I sessionsvariabler?


Svara

Sv: Visa meny och innehåll dynamiskt

Postades av 2002-02-04 15:44:25 - Ulf Elfving

du behöver ju inte ens ha en databas, du skriver ju bara ut menyvalen med vanlig html...

ett annat exempel:

Om du vill skriva ut dagens dag:

<code>
iWeekDay = Weekday(Now())

select case iWeekDay
case vbSunday
str = "Söndag "
case vbMonday
str = "Måndag "
case vbTuesday
str = "Tisdag "
case vbWednesday
str = "Onsdag "
case vbThursday
str = "Torsdag "
case vbFriday
str = "Fredag "
case vbSaturday
str = "Lördag "
case else
str = " "
end select

Response.Write str


</code>

Då skrivs ju dagen ut.
Gör samma princip med menyvalen:
Skapa den htmlsträng som behövs för respektive adminlevel.

Om du nu skall ha en databas, läs den varje gång, så blir det minst strul för dig.

Räknar du med att ha massor med hits på sidan, eftersom du inte vill läsa db varje gång?


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 843
27 961
271 763
631
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies