webForumDet fria alternativet

if sats och isnull

8 svar · 254 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

Vad är felet här.....
vare sig det står nåt i kolumnen för smak i databasen så skrive den ut menyn

<%
if not isnull(rs("smak")) then
if rs("smak") = b then response.write "<select name=""smak""><option value=""Choklad"">Choklad</option><option value=""Jordgubb"">Jordgubb</option><option value=""Vanilj"">Vanilj</option></select>"
else response.write ""
end if
%>

BABBAMedlem sedan feb. 2000280 inlägg
#2

Jag har aldrig pulat med ASP men saknar du inte ett "END IF" och ett sluttagg ">"?

MharlinMedlem sedan juni 200277 inlägg
#3

Du skulle kunne pröva att skriva

<%
if rs("smak") is not null then
...
...
end if
%>

Samma sak fast bara ett annat sätt... annars kan man alltid trimma strängen och kolla längden på den...

pellsäterMedlem sedan aug. 2000526 inlägg
#4

nja jag vill kunna sätta olika smker i databasen på olika produkter och därför vill jag kolla om det står ett "a" eller ett "b" eller kankse ett "c" i kolumnen för smak och då kunna fylla dropmenyn med olika smaker

LarsGMedlem sedan dec. 200012 464 inlägg
#5

är det null i kolumnen eller bara en tom sträng? Vad är b? (eller skall det vara "b"?)

<% 
if "" & rs("smak") <> "" then 
   if rs("smak") = "b" then 
      response.write "<select name=""smak""><option value=""Choklad"">" &_
"Choklad</option><option value=""Jordgubb"">" &_
"Jordgubb</option><option value=""Vanilj"">" &_
"Vanilj</option></select>" 
    else 
        response.write "" 
    end if
end if 
%>
pellsäterMedlem sedan aug. 2000526 inlägg
#6

det ska vara b och den använder jag för att kunna veta vilka smaker som ingår i den gruppen

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#7

Tips!

Function IsBlank(ByVal str)
	IsBlank = (Len(Trim(str & "")) = 0)
End Function

Använd den funktionen istället för IsNull så spelar det ingen roll om det är null, "" eller Empty! :)

ekke_tMedlem sedan juli 2001203 inlägg
#8

det LarsG menar är om du har en variabel som heter b eller om du vill jämföra med bokstaven b...

om det är bokstaven b så ska det stå

if rs("smak") = "b" then
pellsäterMedlem sedan aug. 2000526 inlägg
#9

ok...det är bokstaven b

och allt funkar... tack

126 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)