dahlgrenMedlem sedan aug. 20011 442 inlägg
Jag använder den här koden:
<%response.write(session("admin"))%>
<%
If Session("admin")="ja" Then
Response.Write("<a href='ide.asp?m=ledare'>Ideer att vidareutveckla</A><br>")
Response.Write("<a href='sadmin/sanglista.asp?m=ledare'>Visa alla sånger</A><br>")
Response.Write("<a href='sadmin/lanklista.asp?m=ledare'>Visa alla länkar</A><br>")
Response.Write("<a href='sadmin/userlista.asp?m=ledare'>Visa alla användare</A><br>")
Response.Write("<a href='sadmin/nyreg.asp?m=ledare'>Skapa en ny användare</A><br>")
Response.Write("<a href='/dweb/intern/ledarforum/admin2.asp'>Redigera i Gästboken</A><br>")
Response.Write("<a href='/dweb/intern/mat/default.asp?m=ledare'>Fippla med recepten</A><br>")
end if
%>
Problemet är att min session ger svaret ja. Det ser jag genom att skriva ut den först. Men if satsen fungerar inte inget skrivs ut, vad är fel?
@ndersMedlem sedan juni 200026 914 inlägg
Ska det vara ja och inte Ja?
LarsGMedlem sedan dec. 200012 465 inlägg
Står det "ja" och inte "Ja" eller "ja " eller ...
dahlgrenMedlem sedan aug. 20011 442 inlägg
Det ska vara ja med litet j
dahlgrenMedlem sedan aug. 20011 442 inlägg
Det verkar var några mellanslag efter ja i databasen som jag inte får bort.
@ndersMedlem sedan juni 200026 914 inlägg
Du kan använda Trim() i din jämförelse för att bli av med mellanslag. Fast det bästa är ju att inte lägga in dem i databasen. ;)
If Trim(Session("admin"))="ja" Then
Mvh,
LarsGMedlem sedan dec. 200012 465 inlägg
Om du har datatypen char i din kolumn så blir det avslutande blanka. Byt till varchar i så fall och uppdatera kolumnen.
update t set c = trim(c)
Som vanligt så kan du behöva byta trim beroende på DBMS.
dahlgrenMedlem sedan aug. 20011 442 inlägg
Tack, skrev in ja manuellt i databasen så jag måste tryckt fel eller nått.