Avatar billede nca Juniormester
06. oktober 2004 - 15:15 Der er 3 kommentarer og
1 løsning

Vis billeder fra database

Jeg har en database, med flg. recordopbygning:
index
billednavn
thumbnailnavn
beskrivelse
aktiv
Jeg vil gerne ha' lavet et asp-script, som laver en søgning i databasen efter billeder, hvor aktiv-feltet er markeret.
Billederne skal sættes op i rækker med 3 i hver række og der skal til hvert billede oprettes et link til et større billede. Dette link skal være "VisBillede2.asp?id= " hvor billedets id skal stå i søgestrengen.
Samtidig skal der oprettes en titel for hver billede (Title=Beskrivelse fra databasen)

Min html-kode for én række ser således ud:
<tr>
        <td width="25%" align="center">
        <a title="Langø-Lillestrand" href="visbillede2.asp?id=27">
        <img border="0" src="../../billeder/thumbnail/t27.jpg" width="170" height="120"></a></td>
        <td width="25%" align="center">
        <a title="Jernalderlandsbyen" href="visbillede2.asp?id=28">
        <img border="0" src="../../billeder/thumbnail/t28.jpg" width="170" height="121"></a></td>
        <td width="25%" align="center">
        <a title="Jernalderlandsbyen" href="visbillede2.asp?id=29">
        <img border="0" src="../../billeder/thumbnail/t29.jpg" width="170" height="119"></a></td>
      </tr>
Avatar billede glen5000 Nybegynder
06. oktober 2004 - 17:44 #1
Det burde kunne laves sådan:

set rs = conn.execute("select * from billeder where aktiv = true")
if not rs.eof then
    response.write "<table><tr>"
    counter = 0
    do while not rs.eof
        if counter = 3 then
            resonse.write "</tr><tr>"
            counter = 1
        else
            counter = counter + 1
        end if
        response.write "<td width='25%' align='center'>"
        response.write "<a title='"& rs("billednavn") &"' href='visbillede2.asp?id="& rs("index") &"'>"
        response.write "<img border='0' src='../../billeder/thumbnail/"& rs("thumbnailnavn") &"' width='170' height='120' title='"& rs("beskrivelse") &"'></a></td>"
        rs.MoveNext
    loop
    response.write "</tr></table>"
end if
set rs = nothin

Husk at rette tabel navnet i første linie.

/Glen
Avatar billede nca Juniormester
06. oktober 2004 - 20:55 #2
Hej Glen
Imponerende arbejde.
Alt virkede første gang.
Tak for hjælpen
Avatar billede glen5000 Nybegynder
06. oktober 2004 - 21:04 #3
Selv tak, og tak pointene.
Avatar billede ossian Nybegynder
10. februar 2005 - 13:56 #4
Jeg takker også for denne besvarelse.. Det var lige hvad jeg ledte efter.. :-)
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