webForumDet fria alternativet

loop +EOF

5 svar · 255 visningar · startad av morris_the_cat

morris_the_catMedlem sedan feb. 200552 inlägg
#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

@ndersMedlem sedan juni 200026 914 inlägg
#2

Ueh?

Försök igen...

morris_the_catMedlem sedan feb. 200552 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..

@ndersMedlem sedan juni 200026 914 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>
morris_the_catMedlem sedan feb. 200552 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

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

Genererad på 388 ms · cache AV · v20260730165559-full.f96bc7eb