webForumDet fria alternativet
Logga in / Bli medlem

loop +EOF

ASP

5 svar · 257 visningar · startad av morris_the_cat

Medlem sedan feb. 200553 inlägg
Trådstart#1

Hej!

Jag vill att den här sökvägen till bilden ska loopas tills det inte finns några fler:

<% Do Until rs.EOF %>
<div id="thumb"><img src="<% =rs("sokvag_thumb") %>"></div>
<% rs.MoveNext %>
<% Loop %>

Men sista bilden eller rättare sagt divven ska bli

<div id="thumb_br">&nbsp;</div>

Hoppas det går att förstå...

Martin

Medlem sedan juni 200032 967 inlägg
#2

Ueh?

Försök igen...

Medlem sedan feb. 200553 inlägg
#3

Kanske är lite otydligt men jag skulle vilja loopa ut en massa sökvägar ur en tabell inom en <div> och när det inte finns fler sökvägar i databasen som uppfyller SQL satsen så ska det skrivas ut en annan <div>

Vet inte hur jag ska förklara det riktigt..

Medlem sedan juni 200032 967 inlägg
#4

Du har ju båda kod-delarna i ditt inlägg?

<% Do Until rs.EOF %>
<div id="thumb"><img src="<% =rs("sokvag_thumb") %>"></div>
<% rs.MoveNext %>
<% Loop %>
<div id="thumb_br"> </div>
Medlem sedan feb. 200553 inlägg
#5

Jag har förklarat väldigt slarvigt men jag är lite trött...

Så här ser min kod ut:

   Addera = "SELECT * FROM bilder WHERE Kategori = 'advertising' ORDER BY Subkategori"
   
   rs.Open Addera, Connect, adOpenStatic, adLockOptimistic %>
   
   	<% Do Until rs.EOF %>
	<div id="thumb"><img src="<% =rs("sokvag_thumb") %>"></div>
	<% rs.MoveNext %>
	<% Loop %>
	<div id="thumb_br">&nbsp;</div>
	<% rs.Close %>

Fältet som heter Subkategori representeras av en siffra och när siffran byts från t.ex 1 till 2 i fältet i databasen vill jag åstadkomma en radbrytning med hjälp av <div id="thumb_br"> </div>.

Den skall alltså komma efter sista sökvägen i varje Subkategori.

Låter kanske väldigt krångligt men jag har lite svårt att förklara hur jag menar. Hoppas nån förstår...

Martin

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Om du kör den kod du har nu bör du få alla dina poster, och sedan en br med div?

Menar du att du ska hålla reda på NÄR du kommer till en annan kategori, och då skriva br-diven, för att därefter fortsätta med nästa kategori osv?

Då kan du inte göra som du gör, eftersom du loopar rs till det är slut, och sedan skriver br.

Spara undan last_kat, jämför med RS("kat"), är den samma, skriv ut bilden, annars skriver du ut br-diven.

Det finns trådar som handlar om detta tidigare, tex http://www.webforum.nu/showthread.php?s=&postid=1031117#post1031117.

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)