---
title: "En IF-sats som strular"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-11-23T20:52:13.000Z"
updated: "2005-11-29T21:18:16.000Z"
replies: 36
views: 811
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular"
---

# En IF-sats som strular

_Sida 2 av 2._

## #21 — emission, 2005-11-27T01:07Z

Det är något som är lite tokigt, eftersom du avslutar två spans, men endast påbörjar ett.

```
<%if CInt(request.querystring("userID")) = 813 then%>
<span style="background-color:pink; height:100%; width:100%; margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;" class="presentation">
<%elseif CInt(request.querystring("userID")) = 806 then%>
<span style="background-image : url(/images/moose.png); background-repeat:no-repeat; width:500px; height:300px;">&nbsp;
<%else%>
<span class="presentation">
<%end if%>

    <%If userPres <> "" Then
	response.write RegExp(sPres)%>
    <%Else%>
	<%=user%> har inte angett någon information om sig själv än
    <% End If%>
	
	</span>
	
</fieldset>
```

Bakgrundsbilden ligger som bakgrund till sin span, och blir därmed lika stor som span:et. Vill du vara säker på att få med hela bilden får du göra span:et (som du gör nu) eller innehållet bredare.

Permalänk: https://www.webforum.nu/p/1715621

## #22 — WebbisNet, 2005-11-27T01:12Z

> **emission skrev:**
>
> Det är något som är lite tokigt, eftersom du avslutar två spans, men endast påbörjar ett.
> 
>
>
> ```
> <%if CInt(request.querystring("userID")) = 813 then%>
> <span style="background-color:pink; height:100%; width:100%; margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;" class="presentation">
> <%elseif CInt(request.querystring("userID")) = 806 then%>
> <span style="background-image : url(/images/moose.png); background-repeat:no-repeat; width:500px; height:300px;">&nbsp;
> <%else%>
> <span class="presentation">
> <%end if%>
> 
>     <%If userPres <> "" Then
> 	response.write RegExp(sPres)%>
>     <%Else%>
> 	<%=user%> har inte angett någon information om sig själv än
>     <% End If%>
> 	
> 	</span>
> 	
> </fieldset>
> ```
>
> 
> 
> Bakgrundsbilden ligger som bakgrund till sin span, och blir därmed lika stor som span:et. Vill du vara säker på att få med hela bilden får du göra span:et (som du gör nu) eller innehållet bredare.

Det stämmer ju förstås men personen som jag gjorde krypinet emd bakgrundsbilden blev nöjd ändå med resultatet och det blev bra med repeat...kolla in Zzaj-s krypin på <http://www.webbisen.com> om du vill se hur det blev

Permalänk: https://www.webforum.nu/p/1715622

## #23 — emission, 2005-11-27T01:55Z

> **WebbisNet skrev:**
>
> Det stämmer ju förstås men personen som jag gjorde krypinet emd bakgrundsbilden blev nöjd ändå med resultatet och det blev bra med repeat...kolla in Zzaj-s krypin på <http://www.webbisen.com> om du vill se hur det blev

Huvudsaken är att folk blir nöjda. Helt rätt!

Permalänk: https://www.webforum.nu/p/1715629

## #24 — WebbisNet, 2005-11-28T01:05Z

ändrade om i koden och nu vill inte min td visa bakgrundsbilden, syns inte alls i den exekverade koden (visa källa)

\<td style="background-image:url(/images/moose.png); background-repeat:repeat;" width="600" colspan="5"\>

Permalänk: https://www.webforum.nu/p/1718933

## #25 — emission, 2005-11-28T09:50Z

Då måste du ha gjort något fel i ASP-koden.

Permalänk: https://www.webforum.nu/p/1719015

## #26 — WebbisNet, 2005-11-29T01:20Z

Den övre och den sista satsen funkar som den ska men inte den i mitten, tycker allt ser rätt ut enligt all HTML-logik men ändå ser jag inget...hmmmmm

```
<%if CInt(request.querystring("userID")) = 813 then%>
<td width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%If not userPres = "" Then
response.write "<table cellpadding=""0"" cellspacing=""0"" width=""100%"" bgcolor=""pink""><tr><td>"
response.write RegExp(sPres)
response.write "</td></tr></table>"
Else
response.write "<span class=""presentation"">"
response.write "& user &" 
response.write "har inte angett någon information om sig själv än"
End If%>
</fieldset> 
</td>
<end if%>

<%if CInt(request.querystring("userID")) = 806 then%>
<td style="background-image:url(/images/moose.png); background-repeat:repeat;" width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%If not userPres = "" Then
response.write RegExp(sPres)
Else
response.write "<span class=""presentation"">"
response.write "& user &" 
response.write "har inte angett någon information om sig själv än"
End If%>
</fieldset> 
</td>
<%End If%>

<%else%>

<td width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%If userPres <> "" Then
response.write RegExp(sPres)
Else%>
<span class="presentation">
<%=user%> har inte angett någon information om sig själv än
<%End If%>
</fieldset>
</td>
<%end if%>
```

Permalänk: https://www.webforum.nu/p/1719404

## #27 — emission, 2005-11-29T01:32Z

Strukturen du skrivit är:

```
if
  if
  else
  end if
end if
if
  if
  else
  end if
end if
else
   if
   else
   end if
end if
```

Vilket inte ens borde fungera, eftersom det inte balanserar

Så här borde det vara

```
if
   if
   else
   end if
elseif
   if
   else
   end if
else
   if
   else
   end if
end if
```

Permalänk: https://www.webforum.nu/p/1719405

## #28 — WebbisNet, 2005-11-29T01:40Z

> **emission skrev:**
>
> Strukturen du skrivit är:
> 
>
>
> ```
> if
>   if
>   else
>   end if
> end if
> if
>   if
>   else
>   end if
> end if
> else
>    if
>    else
>    end if
> end if
> ```
>
> 
> 
> Vilket inte ens borde fungera, eftersom det inte balanserar
> 
> Så här borde det vara
> 
>
>
> ```
> if
>    if
>    else
>    end if
> elseif
>    if
>    else
>    end if
> else
>    if
>    else
>    end if
> end if
> ```

då får jag
Microsoft VBScript compilation error '800a03fb' 

Expected 'Loop' 

/view.asp, line 431 

ElseIf CInt(request.querystring("userID")) = 806 then
^

på den fetmarkerade raden
\</fieldset\> 
\</td\>
\<%End If%\>

**\<%ElseIf CInt(request.querystring("userID")) = 806 then%\>**

\<td width="600" colspan="5"\>
\<fieldset style="border-color:#777777; padding:0px;"\>

Permalänk: https://www.webforum.nu/p/1719406

## #29 — emission, 2005-11-29T01:43Z

End If:en ska bort.

Permalänk: https://www.webforum.nu/p/1719407

## #30 — WebbisNet, 2005-11-29T01:46Z

Skrev fel här ovan för innan, Mitt senaste inlägg här med \<%ElseIf CInt(request.querystring("userID")) = 806 then%\> är rätt

Permalänk: https://www.webforum.nu/p/1719408

## #31 — emission, 2005-11-29T08:41Z

End If:en ska ändå bort.

Permalänk: https://www.webforum.nu/p/1719436

## #32 — WebbisNet, 2005-11-29T15:04Z

Men när jag tar bort sista ElseIf så får jag fel på Else

Permalänk: https://www.webforum.nu/p/1719588

## #33 — emission, 2005-11-29T16:21Z

Hur ser din kod ut nu?

Permalänk: https://www.webforum.nu/p/1719617

## #34 — WebbisNet, 2005-11-29T16:24Z

```
<%IF CInt(request.querystring("userID")) = 813 then%>
<td width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%IF not userPres = "" Then
response.write "<table cellpadding=""0"" cellspacing=""0"" width=""100%"" bgcolor=""pink""><tr><td>"
response.write RegExp(sPres)
response.write "</td></tr></table>"
ELSE
response.write "<span class=""presentation"">"
response.write "& user &" 
response.write "har inte angett någon information om sig själv än"
END IF%>
</fieldset> 
</td>
<%END IF%>

<%If CInt(request.querystring("userID")) = 806 then%>
<td style="background-image:url(/images/moose.png); background-repeat:repeat;" width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%If not userPres = "" Then
response.write RegExp(sPres)
Else
response.write "<span class=""presentation"">"
response.write "& user &" 
response.write "har inte angett någon information om sig själv än"
End If%>
</fieldset> 
</td>
<%End If%>

<%ELSEIF%>

<td width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%IF userPres <> "" Then
response.write RegExp(sPres)
ELSE%>
<span class="presentation">
<%=user%> har inte angett någon information om sig själv än
<%END IF%>
</fieldset>
</td>
<%END IF%
```

Permalänk: https://www.webforum.nu/p/1719619

## #35 — emission, 2005-11-29T16:48Z

Det var inte så jag skrev...

```
<%IF CInt(request.querystring("userID")) = 813 then%>
<td width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%IF not userPres = "" Then
response.write "<table cellpadding=""0"" cellspacing=""0"" width=""100%"" bgcolor=""pink""><tr><td>"
response.write RegExp(sPres)
response.write "</td></tr></table>"
ELSE
response.write "<span class=""presentation"">"
response.write "& user &" 
response.write "har inte angett någon information om sig själv än"
END IF%>
</fieldset> 
</td>
<%ElseIf CInt(request.querystring("userID")) = 806 then%>
<td style="background-image:url(/images/moose.png); background-repeat:repeat;" width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%If not userPres = "" Then
response.write RegExp(sPres)
Else
response.write "<span class=""presentation"">"
response.write "& user &" 
response.write "har inte angett någon information om sig själv än"
End If%>
</fieldset> 
</td>
<%Else%>

<td width="600" colspan="5">
<fieldset style="border-color:#777777; padding:0px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>
<%IF userPres <> "" Then
response.write RegExp(sPres)
ELSE%>
<span class="presentation">
<%=user%> har inte angett någon information om sig själv än
<%END IF%>
</fieldset>
</td>
<%END IF%>
```

Permalänk: https://www.webforum.nu/p/1719627

## #36 — WebbisNet, 2005-11-29T17:06Z

Var visst en missuppfattning, nu funkar allt perfekt, tack så jättemycket

Permalänk: https://www.webforum.nu/p/1719631

## #37 — emission, 2005-11-29T21:18Z

Vassego! :)

Permalänk: https://www.webforum.nu/p/1719712

---

Tråden på webben: https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular/page2  
Föregående sida: https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular.md
