webForumDet fria alternativet

do until recset.eof

8 svar · 608 visningar · startad av sin_adec

sin_adecMedlem sedan apr. 2002277 inlägg
#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..

voigtann1Medlem sedan juni 20018 810 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>"
sin_adecMedlem sedan apr. 2002277 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
		%>
@ndersMedlem sedan juni 200026 914 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.

sin_adecMedlem sedan apr. 2002277 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">
sin_adecMedlem sedan apr. 2002277 inlägg
#6

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

@ndersMedlem sedan juni 200026 914 inlägg
#7

Du får titta lite på citationstecknen.

RifflesMedlem sedan juni 2000836 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>"

Engine^Medlem sedan dec. 20002 861 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
Genererad på 485 ms · cache AV · v20260730165559-full.f96bc7eb