Avatar billede svinget Praktikant
06. juli 2006 - 00:26 Der er 4 kommentarer og
1 løsning

tilfældig thumbnail på website (asp)

Hej

Jeg ville meget gerne vise tilfældige thumbnails på mine websites. Man skal kunne klikke på thumbnail'en og få et full scale billede frem i et nyt browser vindue. Jeg har begge stykker kode, men jeg kan ikke sætte dem sammen. Måske der er en her der kan hjælpe:

Thumbnail der med link til original billede:
<a href="#" onClick="window.open('images/001.jpg','win1', 'height=310,width=410,top=' + (screen.availHeight/2 - 310/2) + ',left=' + (screen.availWidth/2 - 410/2))"><img border="0" src="images/tn_001.jpg" align="right"></a>

Finder tilfældig post i en tabel i MS Access:
<%
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM hapkido_pictures"
rs.Open strSQL, Conn, 3, 1
rndMax = rs.RecordCount
Randomize
rndNumber = Int((RND * rndMax))  'Find et random nummer
rs.Move rndNumber 'Flyt til den valgte record
Response.Write "<br>"&rs("catagory1")&":<br>- <a href=""loadlink.asp?link="&rs("link1")&""">"&rs("text1")&"</a>"
%>

Jeg ved ikke om det er nødvendigt med to kolonner i databasen - en med link til thumbnail og en med link til full scale billede, da det er navngivet 001.jpg og tn_001.jpg. Ellers kommer kolonnerne til at hedde Pictures1 og tn_pictures1.

/Kim
Avatar billede nielle Nybegynder
06. juli 2006 - 08:34 #1
<%
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT pictures1 FROM hapkido_pictures"
rs.Open strSQL, Conn, 3, 1
rndMax = rs.RecordCount
Randomize
rndNumber = Int(Rnd * rndMax)  'Find et random nummer
rs.Move rndNumber  'Flyt til den valgte record
%>

<a href="#" onClick="window.open('images/<% =rs("pictures1") %>','win1', 'height=310,width=410,top=' + (screen.availHeight/2 - 310/2) + ',left=' + (screen.availWidth/2 - 410/2))"><img border="0" src="images/tn_<% =rs("pictures1") %>" align="right"></a>

<%
rs.Close
Set rs = Nothing
%>
Avatar billede nielle Nybegynder
06. juli 2006 - 08:34 #2
Hvis thumbnail'ens navn *altid* kan afledes direkte ud af billedets navn, så er der ingen grund til at have et felt i tabellen for begge to.
Avatar billede nielle Nybegynder
06. juli 2006 - 18:40 #3
Kan jo forstå ud fra dit andet spørgsmål at det var den løsning du skulle bruge?

Svar :^)
Avatar billede svinget Praktikant
06. juli 2006 - 23:54 #4
Yep - Det virker perfekt. Tak for hjælpen :)
Avatar billede nielle Nybegynder
07. juli 2006 - 06:48 #5
Selv tak :^)
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