24. marts 2003 - 17:55Der 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.
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...
ø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 %>
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 :)
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.