Avatar billede dingkee Nybegynder
18. december 2002 - 22:49 Der er 5 kommentarer og
1 løsning

Vise en liste, men lave forskellige tags

Jeg har en liste med billeder som bliver vist på en side.

Jeg vil gerne have dem til at stå 2 og 2 ved siden af hinanden, hvordan gør jeg det??

Den kode jeg har nu, hvor den kun viser dem 1 og 1 er:

If not RS.EOF then
  For i = 1 to CInt(RS("billeder"))


    Response.Write "<tr><td><img src='uge"& rs("Uge") &"\"& i &".jpg' width='200' hight='Int(intHigh/(intWidth/200))'></td></tr>"
   
    Next
End If
Avatar billede hells Nybegynder
18. december 2002 - 22:54 #1
prøv:
n = 0

Response.Write "<tr><td>"

If not RS.EOF then
  For i = 1 to CInt(RS("billeder"))


    Response.Write "<img src='uge"& rs("Uge") &"\"& i &".jpg' width='200' hight='Int(intHigh/(intWidth/200))'>"

    If n = 1 Then
    Response.Write "</td></tr><tr><td>"
    n = 0
    Else
    n = n + 1
    End If
   
    Next
End If

Response.Write "</td></tr>"
Avatar billede eagleeye Praktikant
18. december 2002 - 22:56 #2
Prøv noget med dette du kan ændre maxColPrRow  til det antal du ønsker:


maxColPrRow = 2
colPrRow = 0

response.write "<table>"

If not RS.EOF then
  For i = 1 to CInt(RS("billeder"))
    if colPrRow = 0 then Response.Write "<tr>"
    Response.Write "<td>"

    Response.Write "<img src='uge"& rs("Uge") &"\"& i &".jpg' width='200' hight='Int(intHigh/(intWidth/200))'>"
    Response.Write "</td>"
 
    colPrRow = colPrRow  1
    if colPrRow = maxColPrRow then
      Response.Write "</tr>"
      colPrRow = 0
    end if
  next
  if colPrRow > 0 then Response.Write "<tr>"
end if
Response.Write "</table>"
Avatar billede eagleeye Praktikant
18. december 2002 - 22:58 #3
danm det var ikke hurtigt nok :) og så der enda en fejl i..
Den 3 nederste linie skal være:
  if colPrRow > 0 then Response.Write "</tr>"
Avatar billede dingkee Nybegynder
18. december 2002 - 23:01 #4
eagleeye >>

Den giver denne fejl

Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
Slut på sætning var ventet
3.asp, line 150, column 21
colPrRow = colPrRow 1
--------------------^
Avatar billede eagleeye Praktikant
18. december 2002 - 23:03 #5
så der to fejl der mangler et +

colPrRow = colPrRow + 1
Avatar billede dingkee Nybegynder
18. december 2002 - 23:08 #6
Så virker det.
Vælger at bruge Eagleeye's script, da det stiller det op i tabeller
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