webForumDet fria alternativet
Logga in / Bli medlem

Problem med IF sats

ASP

2 svar · 234 visningar · startad av M.Cheraghi

Medlem sedan juli 20015 107 inlägg
Trådstart#1

Jag har lite problem med min IF sats :(

i min databas har jag en kolumn som heter "hemligt" om den är satt till JA så skall det inte synas om INTE

From = session("user") dvs avsändaren
vems = session("user") dvs mottagaren
session("sort") = "admin"
session("sort") = "moderator"

om inget av följande krav är uppfyllt så skall en annan Tabell bit visas! men jag får inte till det! det visar alla inlägg som hemliga även fast jag har session admin och är ägare och skapare till inlägget

<%
from = RS("from")
vems = RS("to")
mess = RS("mess")
hemligt = RS("hemligt")
datum = RS("datum")
%>
  <tr>
    <td width="110" rowspan="2" bgcolor="<%=farg%>">Bild</td>
    <td width="325" bgcolor="<%=farg%>"><%=from%></td>
    <td width="100" bgcolor="<%=farg%>"><%=datum%></td>
  </tr>
  <%If hemligt = "ja" AND vems = session("user") OR from = session("user") OR session("sort") = "admin" OR session("sort") = "moderator" then%>
  <tr>
    <td colspan="2" bgcolor="<%=farg%>"><%=mess%></td>
  </tr>
  <%else%>
    <tr>
    <td colspan="2" bgcolor="<%=farg%>">Hemligt som fan :P</td>
  </tr>
  <%end if%>
Medlem sedan juni 200032 967 inlägg
#2

Kasta in lite parenteser.

If hemligt = "ja" AND (vems = session("user") OR from = session("user") OR session("sort") = "admin" OR session("sort") = "moderator") then

Mvh

Medlem sedan dec. 20003 563 inlägg
#3

Ser efter en snabb titt att ha med blandning av AND och OR att göra.

If hemligt = "ja" AND (vems = session("user") OR from = session("user") OR session("sort") = "admin" OR session("sort") = "moderator") then

Lite pareteser borde fixa.

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)