Avatar billede mlindegaard Nybegynder
07. marts 2002 - 13:23 Der er 3 kommentarer og
1 løsning

Udtag fra database

Hej,

Et spørgsmål omkring udtræk fra database,
jeg har en side hvor jeg udtrækker nogle billeder fra en access database,
og jeg vil gerne ha det sådan at den trækker
f.eks. 10 billeder ud og så hopper den en linie videre ned og udtræk 10 nye billeder!
f.eks:

Billed billed billed (ny linie)
Billed Billed Billed
Avatar billede rou Nybegynder
07. marts 2002 - 13:28 #1
Du skal hente alt ud i eet udtræk, og så lave noget løkkeværk som eks:

<%
Do Until rs.EOF
  For iCnt = 1 To 3
%>
<img src="<%=rs("image")">
<%
    rs.MoveNext
    If(rs.EOF) Then Exit For
  Next
  Response.Write("<br>")
Loop

%>

Sikkert med en masse mere HTML, men du burde fange ideen.
Grunden til at der checkes på EOF efter MoveNext, er at den inderste løkke kan forsætte ud over EOF, og det vil give fejl.

- Rou
Avatar billede hooh Nybegynder
07. marts 2002 - 13:29 #2
<table><tr>
<%
while !EOF
x=x+1
response.write "<td>" & rs("billede") & "<td>"
if x=10 then
  response.write "</tr><tr>"
  x=0
end if

rs.movenext

loop

%>

</table>



Dette er bare noget jeg lige har skrevet - Skal efter tjekkes for syntaks fejl
Avatar billede hooh Nybegynder
07. marts 2002 - 13:31 #3
response.write "<td>" & rs("billede") & "<td>"

skal lige rettes til

response.write "<td>" & rs("billede") & "</td>"
Avatar billede babydope Nybegynder
07. marts 2002 - 13:37 #4
<%Dim antalTmp
Dim antal

antal = 10
antalTmp = 0

.....
....
..
strSQL = "Select billede from......"
rs.Open strSQL, conn
do until rs.EOF
      antalTmp = antalTmp + 1
      Response.Write("<img src=""" & rs("billede").Value & """ width=40  height=40>")
      If antal=antalTmp then
      response.Write("<br>")
      antalTmp = 0
      end if
  rs.MoveNext

loop
rs.close
conn.close
%>

Ovenstående burde umiddelbart virke!!

Man kan altid lægge billederne lidt flottere med nogle <table>'s men det kan du jo selv rode med!!

Yo!
BabyDope
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester