Problem med IF sats

ASP

2 svar · 238 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.

399 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
133 ms — deklarationer (db)
120 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)