22. februar 2002 - 10:18
Der er
1 løsning
Billeder (Database?)
Jeg er ved at lave en side med kun Katja Kean billeder, hvor der er ét billed på hver side. Jeg tilføjer billeder til de enkelte sider, ved at bruge html koden: <img src="BilledeX">.
Kan man ikke gøre det smartere, f.eks. ved at tilføje billederne en database eller sådan noget. (Jeg ved godt, hvordan man laver databaseforbindelser i asp). Det andet tager jo en h.-tid, når der er 50 billeder.
01. marts 2002 - 19:46
#1
Det nemmeste ville jo være, som du selv siger, at lave en database med billederne...
Så kan du jo lave en side, hvor man får en oversigt over alle billederne:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db.mdb")
strSQL = "select * from billeder order by id asc "
set rs = Conn.execute(strSQL)
if rs.EOF then
Response.write "Ingen billederi databasen"
else
Count = int(0)
Response.Write "<table><tr>"
Do until rs.eof or rs.bof
if count = int(3) then
Response.Write "</tr><tr><td><BR></td></tr><tr>"
count = int(0)
end if
Response.Write "<td width=195><a class=lille_sort href=billede.asp?id=" & rs("id") & "><center><img border=0 src=images/" & rs("billede") & "><br>" & rs("navn") & "</a></center></td>"
count = count+1
rs.movenext
loop
Response.Write "</tr><tr><td><BR><BR></td></tr></table>"
end if
Dette script sætter billederne op 3 på hver række i en tabel (kan nemt ændres til flere)
Så kunne du lave en side der hedder billeder.asp:
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
id = Request.QueryString("id")
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM billeder WHERE ID=" & id, Conn, 1, 3
response.write "<center><img src='images/" & billed & "'></center>"
Conn.Close
Set Conn = Nothing
end if
I databasen kunne du så have f.eks. bare 2 felter:
id felt - autonr (til at holde "orden" på billederne)
billed - tekst (billedes navn og type (f.eks. kean.jpg")