webForumDet fria alternativet

En IF-sats som strular

ASP

36 svar · 804 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

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%>
Medlem sedan apr. 20022 743 inlägg
#2

Vad får du för felmeddelande?

Medlem sedan feb. 20032 027 inlägg
#3

Microsoft VBScript compilation error '800a040e'

'loop' without 'do'

/view.asp, line 480

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

Medlem sedan feb. 20032 027 inlägg
#4
<%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

Medlem sedan jan. 2001361 inlägg
#5

<%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%>

Medlem sedan feb. 20032 027 inlägg
#6

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*

Medlem sedan jan. 2001361 inlägg
#7

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%>

Medlem sedan juni 20019 519 inlägg
#8

ska det vara ett tal så använd:

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

Medlem sedan feb. 20032 027 inlägg
#9

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

Medlem sedan dec. 19996 721 inlägg
#10

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.

Medlem sedan feb. 20032 027 inlägg
#11

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">

Medlem sedan dec. 19996 721 inlägg
#12

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

Medlem sedan feb. 20032 027 inlägg
#13

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

Medlem sedan dec. 19996 721 inlägg
#14

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?

Medlem sedan feb. 20032 027 inlägg
#15

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>
Medlem sedan apr. 20022 743 inlägg
#16
<span style="background-image:url(...); background-repeat:norepeat;">[b]</span>[/b]

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

Medlem sedan feb. 20032 027 inlägg
#17

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??

Medlem sedan juni 200032 967 inlägg
#18

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>.

Medlem sedan dec. 19996 721 inlägg
#19

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

Medlem sedan feb. 20032 027 inlägg
#20

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>
278 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
140 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)