11. september 2001 - 17:46
Der er
11 kommentarer og 3 løsninger
if inde i if?
Hvordan kan jeg ikke gøre sådan her if request(\"blah\") then if request(\"blah\")=\"hej\" then elseif request(\"blah\")=\"b\" then end if end if den kommer op med en Error Type: Microsoft VBScript compilation (0x800A0400) Expected statement /system/data.asp, line 62 end if
Annonceindlæg fra HP
11. september 2001 - 17:51
#1
denne kan ikke lade sig gøre: if request(\"blah\") then prøv at nøjes med if request(\"blah\")=\"hej\" then \'noget elseif request(\"blah\")=\"b\" then \'noget andet end if
11. september 2001 - 17:55
#2
ja men det er ikke det jeg skal bruge den til det er f.eks den tjecker en variabel hvis den er \"hej\" så skal den tjecke om om en anden variabel = \"dav\" og hvis ikke den er \"dav\" skal den tjecke om den er \"farvel\" altså if -> if -> elseif kan det ikke lade sig gøre i ASP??? for det kan sagtens i PHP
11. september 2001 - 18:02
#3
du kan sagtens have flere if\'er inde i hinanden... men den første ligner du har mangler en mening - oversat står der faktisk: hvis navn så men det skal nok stå noget i retning af hvis navn = \"noget\" så eller hvis navn <> \"noget\" så
11. september 2001 - 18:03
#4
if request.querystring(\"blah\") then if request.querystring(\"blah\")= \"hej\" then \'noget elseif request.querystring(\"blah\")= \"b\" then \'noget andet end if end if
11. september 2001 - 18:04
#5
if request(\"var1\")=\"hej\" then if request(\"anden\")=\"dav\" then elseif request(\"anden\")=\"farve\" then end if end if
11. september 2001 - 18:06
#6
det er jo det jeg får error hvis jeg gør :)
11. september 2001 - 18:11
#7
fireworld>> har du nu også prøvet det jeg skrev?? er du sikker på at det er den eneste if du har på hele din side??
11. september 2001 - 18:13
#8
NAAH jeg har sygt mange if sætninger! jeg kan godt lave if inde i if men ikke elseif inde i if - if
11. september 2001 - 18:14
#9
Hvis det er variable i koden skal du ikke hvade request foran. Din første if: if request(\"blah\") then mangle: = \"hej\"
11. september 2001 - 18:14
#10
men der skal jo også komme noget efter \"then\" - du kan ikke have ... then elseif then end if for at dit skal virke skal det indeholde noget mere - fx if request(\"var1\")=\"hej\" then if request(\"anden\")=\"dav\" then \'noget elseif request(\"anden\")=\"farve\" then \'noget andet end if else \'noget tredie end if
11. september 2001 - 18:16
#11
og hvis de har \"sygt mange\" if\'er inde i hinanden skulle du måske i stedet gå over til nogle cases...
11. september 2001 - 18:54
#12
forstpr ikke hvorfor dette ikke virker så? if len(fails)=0 then if row(\"status\")=1 then status = \"Normal\" elseif row(\"status\")=2 then status = \"admin\" end if else end if
11. september 2001 - 18:55
#13
okay har fundet ud af det *GG* skulle være linie break
11. september 2001 - 18:58
#14
Takker alle for hjælpen!
Kurser inden for grundlæggende programmering