Avatar billede ndh Nybegynder
17. maj 2002 - 08:19 Der er 10 kommentarer og
2 løsninger

Visning af thumbnails i tabel

Når jeg skal have vist mine thumbnails fra db i en tabel på webben, kan jeg ikke få dem vist med 4 thumbnails i hver række række. thumbnailsene vises bare i en lang række, så det er nødvendigt at scrolle mod højre. I db´en er der en thumbnail pr. post.

Kode:

Response.Write "<table border='1' "
Response.Write " cellPadding='10' "
Response.Write " cellSpacing='0'>"


Do While Not rs.EOF And intRecCount > 0


REsponse.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & RS("thumbnail") & "></font></a></td>"
intRecCount = intRecCount - 1
rs.MoveNext

count=count+1
Loop
response.write "</table>"


Avatar billede cape Nybegynder
17. maj 2002 - 08:25 #1
response.write "<tr><td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & RS("thumbnail") & "></font></a></td></tr>"

prøv dette
Avatar billede c Nybegynder
17. maj 2002 - 08:30 #2
Hejsa! prøv med:

Response.Write "<table border='1' "
Response.Write " cellPadding='10' "
Response.Write " cellSpacing='0'>"

i=0
Do While Not rs.EOF And intRecCount > 0

if (i=0) then
response.write("<tr>")
end if

REsponse.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & RS("thumbnail") & "></font></a></td>"
intRecCount = intRecCount - 1
rs.MoveNext

if (i=3) then
response.write("</tr>")
i=0
end if

count=count+1
Loop
response.write "</table>"

Jeg skulle mene at det skulle løse dit problem...

mvh
Christian
Avatar billede c Nybegynder
17. maj 2002 - 08:33 #3
problemet med cape's kode er at hvert tumbnail bliver udskrevet i din egen række.

mvh
Christian
Avatar billede cape Nybegynder
17. maj 2002 - 08:55 #4
alt det i er vel ligemeget...nemmere på denne måde vel ??

Response.Write "<table border='1' "
Response.Write " cellPadding='10' "
Response.Write " cellSpacing='0'><tr>"


Do While Not rs.EOF And intRecCount > 0


REsponse.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & RS("thumbnail") & "></font></a></td>"
intRecCount = intRecCount - 1
rs.MoveNext

count=count+1
Loop
response.write "</tr></table>"
Avatar billede ndh Nybegynder
17. maj 2002 - 12:56 #5
Hej c

Ved at køre dit forslag igennem fremvises thumbnailene nu kun i en lodret række med 1 thumbnail i hver række.

Hej cape

Dit forslag ændrer ikke ved at alle thumbnailene vises i en vandret række
Avatar billede atn Nybegynder
17. maj 2002 - 13:55 #6
Heysa !

Prøv denne....

<%
response.Write "<table border=""1"" cellPadding=""10"" cellSpacing=""0"">"
    while not rs.EOF
    response.write "<tr>"

        if not rs.eof then
            response.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & rs("thumbnail") & "></font></a></td>"
            rs.movenext
        else
            response.write "<td>&nbsp;</td>"
        end if
   
        if not rs.eof then
            response.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & rs("thumbnail") & "></font></a></td>"
            rs.movenext
        else
            response.write "<td>&nbsp;</td>"
        end if
   
        if not rs.eof then
            response.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & rs("thumbnail") & "></font></a></td>"
            rs.movenext
        else
            response.write "<td>&nbsp;</td>"
        end if
    response.write "</tr>"
    wend
response.write "</table>"

Venligst

<ATN/>
Avatar billede ndh Nybegynder
17. maj 2002 - 13:59 #7
Pga. af c´s forslag har jeg selv løst problemetikken. Koden skal se således ud:

Response.Write "<table border='1' "
Response.Write " cellPadding='10' "
Response.Write " table width='100%' "
Response.Write " cellSpacing='0'>"
Response.Write "<tr>"   

count=0

Do While Not rs.EOF And intRecCount > 0
if count=3 then
count=0
response.write("</tr>")
end if
REsponse.write "<td><a href='fuldpost.asp?id=" & rs("titel") & "' target='_blank'><font face='Trebuchet MS' size='2' color='#000000'>" & rs("titel") & "<br><img src=" & RS("thumbnail") & "></font></a></td>"

intRecCount = intRecCount - 1
rs.MoveNext
count=count+1
Loop
response.write "</tr></table>"
Avatar billede ndh Nybegynder
17. maj 2002 - 14:00 #8
test
Avatar billede ndh Nybegynder
17. maj 2002 - 14:02 #9
Hej c

Jeg fik ikke den endelige løsning men du hjalp mig godt på vej. Du får 100 P.
Avatar billede atn Nybegynder
17. maj 2002 - 14:10 #10
Heysa !

vil bare lige sige at hvis antallet ikke går op i det antal colonner du vil ha - får du fejl i din tabel...

venligst

<ATN/>
Avatar billede ndh Nybegynder
17. maj 2002 - 14:15 #11
Hvad mener du? Jeg har testet det af, hvor det antal thumbnails ikke passer med antallet kolonner. No problem!!???
Avatar billede atn Nybegynder
17. maj 2002 - 14:28 #12
Det kan godt være det ser fint ud i brovseren....

Men det gør den html du skriver ud ikke...

<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<td></td>
<td></td>
</tr>
</table>

bare et eksempel...

venligst

<ATN/>
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

IT-JOB