Avatar billede c-lund Nybegynder
24. marts 2003 - 17:55 Der er 7 kommentarer og
1 løsning

udtræk af billed fra database

To spørgsmål.

1. Hvad skal jeg skrive for at lave et billedudtræk fra min database. I billedfeltet i databasen står navnet på  et billed (eks. vand.jpg), men der kommer kun billednavnet frem i tekst på siden.

2. Det næste er at jeg gerne vil kunne trykke på dette lille billed og derfter blive sendt hen til et popup vindue hvor man ser billed større.

Mvh.
C. Lund
Avatar billede jamfighter Nybegynder
24. marts 2003 - 18:09 #1
du skal jo huske og sætte udtrækket fra databasen ind i et <img> tag, som du så sætter ind i et link, ligesom:
Set pic = Server.createobject ("ADODB.recordset")
pic.open "SELET * FROM "[dbnavn]", database
<a href=""><img src="<% Pic.Fields("billede")%>" noborder></a>
det at du skal have den åbnet i et nyt vindue, kan du gøre med en javascript funktion...
Avatar billede c-lund Nybegynder
24. marts 2003 - 18:13 #2
øh, det forstod jeg ikke. jeg har dette script til at hente min data frem fra databasen.

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("databasen.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * From referencer Order by id Desc"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen ønske og billed
    Response.Write rs("onske") & " " & rs("billed") & "<br>"
                             

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede mortrr Praktikant
24. marts 2003 - 18:44 #3
En simpel udgave - udskift med nedenstående:

' Udskriv værdien af kolonnen ønske og billed
  Response.Write rs("onske") & " <img src='" & rs("billed") & "' width=40 onclick='window.open(""" & rs("billed") & """)'><br>"
Avatar billede coolstar Nybegynder
25. marts 2003 - 08:43 #4
Den mest enkle måde som du ønsker er klart den måde jamfighter
beskriver. Når man ikke kan kode med upload komponent som jeg ikke ved om du kan, så er denne måde rigtig go. Sådan starter man normalt :)
Avatar billede c-lund Nybegynder
15. juni 2003 - 22:03 #5
h
Avatar billede coolstar Nybegynder
15. juni 2003 - 22:08 #6
det her stinker - hvorfor lukker du - du har jo fået svar...
Avatar billede c-lund Nybegynder
15. juni 2003 - 22:53 #7
nej. kun kommentar
Avatar billede coolstar Nybegynder
15. juni 2003 - 23:04 #8
du har lukket
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