webForumDet fria alternativet

do until recset.eof

ASP

8 svar · 608 visningar · startad av sin_adec

Medlem sedan apr. 2002272 inlägg
Frågan#1

Hej!

jo det är så att jag loppar ut bilder från databasen, fast jag undrar över om vi tillsammans kan titta på hur man ska göra om man vill hämta ut 3st och sedan hoppa ner ett steg <br>

min kod:

 <% if recset4.eof then %>
		
		<% else
		do until recset4.eof %>
		<p class="photo vbigimage">
          <a href=""><img src="content/reviews1.jpg" alt="" class="border" /></a>
        </p><div class="clear"></div>
		<% recset4.movenext
		loop
		recset4.close
		set recset4 = nothing
		end if
		%>

men sen när den har hämtat ut 3st så vill jag lägga till

<div class="clear"></div>

och därefter hämtar den ut 3st till..

Medlem sedan juni 20019 519 inlägg
#2
dim i
i = 1

efter else

och innan recset4.movenext

och sedan:

i = i + 1
if i mod 3 then response.write "<div class=""clear""></div>"
Medlem sedan apr. 2002272 inlägg
#3

html koden är innan övergång till asp recset.eof:

      <div class="recentreviews borderbottom">
        <p class="photo vbigimage">
          <a href=""><img src="content/reviews1.jpg" alt="" class="border" /></a>
        </p>
        <div class="photo vbigimage">
          <a href=""><img src="content/reviews2.jpg" alt="" class="border" /></a>
        </div>
        <p class="photo vbigimage lastimage">
          <a href=""><img src="content/reviews3.jpg" alt="" class="border" /></a>
        </p>
        <div class="clear"></div>

la märke till att sista bilden har <p class="photo vbigimage lastimage"> och tänkte då testa klistra in den i koden.
fast får ett felmeddelanden:

så ser hela koden med ovan nämn <p class>:

<% if recset4.eof then %>
		
		<% else
dim i
i = 1
		do until recset4.eof %>
		<p class="photo vbigimage">
          <a href=""><img src="content/reviews1.jpg" alt="" class="border" /></a>
        </p>
		<%
		i = i + 2
if i mod 3 then response.write "<p class="photo vbigimage">
          <a href=""><img src="content/reviews1.jpg" alt="" class="border" /></a>
        </p>
<div class=""clear""></div>
		recset4.movenext

		loop
		recset4.close
		set recset4 = nothing
		end if
		%>
Medlem sedan juni 200032 967 inlägg
#4

Du kan inte lägga HTML-koden mitt i ASP-koden. Du måste antingen bryta till html-läge, eller använda Response.write för att skriva ut html-koden.

fast får ett felmeddelanden

Ta för vana att bifoga alltid felmeddelanden.

Medlem sedan apr. 2002272 inlägg
#5
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
sliced/culture.asp, line 181, column 42
if i mod 3 then response.write "<p class="photo vbigimage">
Medlem sedan apr. 2002272 inlägg
#6

tack för att du tar dig tid att se över problemet.. oerhört tacksam.

Medlem sedan juni 200032 967 inlägg
#7

Du får titta lite på citationstecknen.

Medlem sedan juni 2000974 inlägg
#8

sin_adec skrev:

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
sliced/culture.asp, line 181, column 42
if i mod 3 then response.write "<p class="photo vbigimage">

if i mod 3 then response.write "<p class=photo vbigimage>"

Medlem sedan dec. 20003 887 inlägg
#9

Som @nders sa: citationstecken...

if i mod 3 then
  response.write "<p class=""photo vbigimage"">" & _
    "<a href=""""><img src=""content/reviews1.jpg"" alt="""" class=""border""></a>" & _
    "</p><div class=""clear""></div>"
end if
265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)