S Sico Medlem sedan maj 2000 2 597 inlägg Frågan 17 maj 2001 08:51 #1 Jag har ett inloggningscript där jag skulle vilja dölja vissa länkar inne på admin-sidan för vissa användare. Hur gör man?
Det borde väll vara en IF sats?..
------------------
O Yeah!
I wouldn't if I couldn't
E erka Medlem sedan dec. 1999 6 522 inlägg Lättast är att du i användar tabellen lägger itll en kryssruta som du döper till Links och sätter den på yes om de ska få se den.Sen vid tex då tabellen med länkar lägger du till ett fält som säger om länken ska ses av alla eller ej
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
E erka Medlem sedan dec. 1999 6 522 inlägg Eller om du bara skriver ut länkarna så lägger du till den där kryssruta i användar tabellen och skriver
<%
if rs("links") = "true" Then
%>
alla länkar som är hemmliga
<%Else%>
De länkar som ska visas för alla
<%End If %>
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
[Redigerat av erka den 17 maj 2001]
J jispir Medlem sedan maj 2001 1 343 inlägg ja! om du har en databas med en kolumn som ser ut så här admin -> tal säger vi så kan du göra så här.
1 = admin
2 = vanlig
<% If admin = 1 then>
response.write "Länkar som syns för admin"
else
'här kan du lägga det som ska visas för vanliga användare istället.
end if %>
------------------
verktygslådan
Ett gott trams förlänger
livet :e
S Sico Medlem sedan maj 2000 2 597 inlägg vill nog ha en sån där... if user then u will se this links... :)
------------------
O Yeah!
I wouldn't if I couldn't
J jispir Medlem sedan maj 2001 1 343 inlägg *grr* erka sluta posta samtidigt som mig ;)
------------------
verktygslådan
Ett gott trams förlänger
livet :e
[Redigerat av jispir den 17 maj 2001]
<% IF Session("User") = "Olle" AND Session("Password") = "Hej" THEN
%>
<a href="..."</a>
<%
Else
Read.gif
End if
S Sico Medlem sedan maj 2000 2 597 inlägg jag har en databas med admin-kolum men jag får inte det att funka med länkarna..
länkarna ser ut såhär... visa hur jag ska göra för att vissa ska synas å vissa inte för vanliga användare.. plz
<CENTER>
<A href="ed.asp?menu=profile">Mina inställningar</A> |
<A href="ed.asp?menu=adminmembers">Lägg till/ta bort medlemmar</A> |
<A href="ed.asp?menu=addnews">Lägg till nyhet</A> |
<A href="../forum/admin.asp">Administrera Forum</A> |
<A href="ed.asp?menu=logoff">Logga ut</A>
</CENTER>
------------------
O Yeah!
I wouldn't if I couldn't
J jepsO Medlem sedan mars 2001 484 inlägg Jag skulle föreslå att du gör en sub som du anropar där länkarna ska skrivas ut:
sub adminlinks()
Response.Write "<A href=""ed.asp?menu=profile"">Mina inställningar</A> | "
if admin = 1 then Response.Write "<A href=""ed.asp?menu=adminmembers"">Lägg till/ta bort medlemmar</A> | "
Response.Write "<A href=""ed.asp?menu=addnews"">Lägg till nyhet</A> | "
if admin = 1 then Response.Write "<A href=""../forum/admin.asp"">Administrera Forum</A> | "
Response.Write "<A href=""ed.asp?menu=logoff"">Logga ut</A>"
end sub
Sen skriver du bara call adminlinks() där länkarna ska visas.
------------------
/ jeps0
S Sico Medlem sedan maj 2000 2 597 inlägg Tack... det funkar skitbra...
------------------
O Yeah!
I wouldn't if I couldn't
S Sico Medlem sedan maj 2000 2 597 inlägg GAH... det funkade inte alls skitbra... jag ljög.. Den visar alltid dom icke admin-länkarna.. i min databas heter heter kolummen "Admin" men även om man har värde 1 eller 0 så ser man bara dom icke-admin-länkarna.. vad e fel?
------------------
O Yeah!
I wouldn't if I couldn't
@nders Medlem sedan juni 2000 32 967 inlägg admin = cint(admin)
först? "1" är inte lika med 1.
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
S Sico Medlem sedan maj 2000 2 597 inlägg det funkade inte heller.. nu ser alla användare dom administrära länkarna..
------------------
O Yeah!
I wouldn't if I couldn't
J jepsO Medlem sedan mars 2001 484 inlägg Om du ändrar if-länkarna då?
if admin = "1" then response.write ...
------------------
/ jeps0
<% IF Session("ADMBEHÖRIGHET") = "ADM THEN
%>
<CENTER>
<A href="ed.asp?menu=profile">Mina inställningar</A> |
<A href="ed.asp?menu=adminmembers">Lägg till/ta bort medlemmar</A> |
<A href="ed.asp?menu=addnews">Lägg till nyhet</A> |
<A href="../forum/admin.asp">Administrera Forum</A> |
<A href="ed.asp?menu=logoff">Logga ut</A>
</CENTER>
<% End if %>
S Sico Medlem sedan maj 2000 2 597 inlägg då ser alla endast dom icka administrära länkarna...
skulle jag inte ändra i if-länkarna med admin = cint(admin) ??
------------------
O Yeah!
I wouldn't if I couldn't
@nders Medlem sedan juni 2000 32 967 inlägg det funkade inte heller.. nu ser alla användare dom administrära länkarna..
hmm? det känns som att admin är 1 för alla användare.
hur ser hela din kod ut nu?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
@nders Medlem sedan juni 2000 32 967 inlägg skulle jag inte ändra i if-länkarna med admin = cint(admin) ??
nej, du skulle lägga det först, så du jämför värden med rätt subtyper.
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
S Sico Medlem sedan maj 2000 2 597 inlägg Lukaspojken: det funkade inte alls =/
------------------
O Yeah!
I wouldn't if I couldn't
S Sico Medlem sedan maj 2000 2 597 inlägg såhär ser en liten del av koden ut på admin-sidan...
<!--#include file="../data.asp" -->
<CENTER>
<%
sub adminlinks()
Response.Write "<A href=""ed.asp?menu=profile"">Mina inställningar</A> | "
if admin = "1" then Response.Write "<A href=""ed.asp?menu=adminmembers"">Lägg till/ta bort medlemmar</A> | "
Response.Write "<A href=""ed.asp?menu=addnews"">Lägg till nyhet</A> | "
if admin = "1" then Response.Write "<A href=""../forum/admin.asp"">Administrera Forum</A> | "
Response.Write "<A href=""ed.asp?menu=logoff"">Logga ut</A>"
end sub
%>
<%
call adminlinks()
%>
</CENTER>
data.asp
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\Hemsidor\Sico\db\db.mdb"
%>
i databasen har jag en kolumm som heter "admin" å värden a på advändarna...
------------------
O Yeah!
I wouldn't if I couldn't