---
title: "En IF-sats som strular"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular"
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: 1
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 1 av 2._

## #1 — WebbisNet, 2005-11-23T20:52Z

Med den här if-satsen så klagar den på en loop som ligger längre ner, hur skriver jag om för att få den att fungera.

```
<%if 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"></span>
<%else if request.querystring("userID") = 806 then%>
<span style="background-image : url(/images/moose.png); background-repeat : norepeat;"></span>
<%else%>
<span class="presentation">
<%end if%>
```

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

## #2 — Poffe, 2005-11-23T20:57Z

Vad får du för felmeddelande?

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

## #3 — WebbisNet, 2005-11-23T21:01Z

Microsoft VBScript compilation error '800a040e' 

'loop' without 'do' 

/view.asp, line 480 

view.MoveNext: Loop
\---------------^

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

## #4 — WebbisNet, 2005-11-23T21:04Z

```
<%if 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"></span>
<%Else%>
<span class="presentation">
<%end if%>
```

Denna kod fungerar bra, men inte när jag ska lägga till en if-sats i den

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

## #5 — jimpa, 2005-11-23T21:23Z

\<%if 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"\>\</span\>
\<%**elseif** request.querystring("userID") = 806 then%\>
\<span style="background-image : url(/images/moose.png); background-repeat : norepeat;"\>\</span\>
\<%else%\>
\<span class="presentation"\>
\<%end if%\>

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

## #6 — WebbisNet, 2005-11-23T21:30Z

> **jimpa skrev:**
>
> \<%if 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"\>\</span\>
> \<%**elseif** request.querystring("userID") = 806 then%\>
> \<span style="background-image : url(/images/moose.png); background-repeat : norepeat;"\>\</span\>
> \<%else%\>
> \<span class="presentation"\>
> \<%end if%\>

Det var ju en klar miss från min sida, borde jag ha sett.....frågan är nu bara varför inte bilden visas i bakgrunden?? \*hmmmm\*

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

## #7 — jimpa, 2005-11-23T21:40Z

Kanske så här?
\<%if 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"\>\</span\>
\<%elseif request.querystring("userID") = **"**806**"** then%\>
\<span style="background-image : url(/images/moose.png); background-repeat : norepeat;"\>\</span\>
\<%else%\>
\<span class="presentation"\>
\<%end if%\>

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

## #8 — voigtann1, 2005-11-23T21:41Z

ska det vara ett tal så använd:

cint(request.querystring("userID")) = 813

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

## #9 — WebbisNet, 2005-11-23T21:48Z

> **voigtann1 skrev:**
>
> ska det vara ett tal så använd:
> 
> cint(request.querystring("userID")) = 813

Det visade inte heller bild,och datatypen är INT så CInt är ju rätt att ha med

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

## #10 — emission, 2005-11-23T22:33Z

Felsök genom att kolla vad som genereras ("visa källa"). Du kanske inte ska avsluta din span:s direkt, som du gör nu, förutom i sista else:n.

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

## #11 — WebbisNet, 2005-11-23T22:51Z

Det som genereras i sats nr 2 är

\<span style="background-image : url(/images/moose.png); background-repeat : norepeat;"\>\</span\>

och i sats nr 1 är (den enda av de 2 som fungerar)

\<span style="background-color:pink; height:100%; width:100%; margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;" class="presentation"\>

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

## #12 — emission, 2005-11-23T23:45Z

En tom span med bakgrundsbild borde inte synas särskilt mycket, eller hur?

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

## #13 — WebbisNet, 2005-11-23T23:57Z

hjälpte inte med \<span style="background-image : url(/images/moose.png); background-repeat : norepeat;"\>**&nbsp;**\</span\>

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

## #14 — emission, 2005-11-24T00:18Z

Ett mellanslag med bakgrundsbild blir ju inte så synligt heller (lite, men inte mycket, det är ju bara ett mellanslag). Vad är det du vill åstadkomma?

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

## #15 — WebbisNet, 2005-11-24T00:24Z

jag vill på den personens presentation visa en bakgrundsbild som visas under presentationstexten på samma sätt som det blir en rosa bakgrund under den andra personens presentation

så här ser hela det kodstycket ut

```
<td colspan="5">

<fieldset style="border-color:#777777; padding:5px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>

<%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:norepeat;"></span>
<%else%>
<span class="presentation">
<%end if%>

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

</fieldset> 
             </td>
```

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

## #16 — Poffe, 2005-11-24T06:56Z

```
<span style="background-image:url(...); background-repeat:norepeat;">[b]</span>[/b]
```

Ta bort sluttaggen (\</span\>) så borde det väll fungera :)

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

## #17 — WebbisNet, 2005-11-24T07:17Z

> **Poffe skrev:**
>
> ```
> <span style="background-image:url(...); background-repeat:norepeat;">[b]</span>[/b]
> ```
>
> Ta bort sluttaggen (\</span\>) så borde det väll fungera :)

Ingen bakgrundsbild där heller tyvärr

Måste man skriva om koden på nåt sätt för att få det att fungera??

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

## #18 — @nders, 2005-11-24T07:41Z

Som emission skriver, din \<span\> måste ju ha något innehåll, annars finns det inget att vara bakgrundsbild till. Annars får du nog sätta en fast storlek på din \<span\>.

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

## #19 — emission, 2005-11-24T16:05Z

Ett tips är att labba fram utseendet i en ren html-fil, innan du lägger på ASP-logik.

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

## #20 — WebbisNet, 2005-11-25T22:36Z

Denna kod löste problemet, synd bara att man måste ha en fast bredd

```
<fieldset style="border-color:#777777; padding:5px;">
<legend class="presentation1" style="margin:margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;">Presentation</legend>

<%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)%>
</span></span>
    <%Else%>
		<span class="presentation">
		<%=user%> har inte angett någon information om sig själv än
		</span>
	<% End If%>

</fieldset>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular  
Nästa sida: https://www.webforum.nu/amne/asp/138153-en-if-sats-som-strular/page2.md
