/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Udtræk af billede fra access database
Fra : Finn Hansen


Dato : 14-05-03 09:33


Hej!

Jeg har problemer med at udtrække billeder fra database til asp
fil.

Problemet omhandler 2 asp filer henholdvis vareg.asp og
vis_vare.asp. Filen vareg.asp opretter varegrupperne i tabellen
tblVaregrupper. Filen vis_vare.asp udtrækker varene tilhørende
den pågældende varegruppe. Mit spørgsmål går på hvorledes jeg kan
udtrække et varegruppe billede tilhørende den pågældende
varegruppe, således at billedet bliver vist med
varegruppeudtrækket.

For at teste har jeg oprette et felt i tabellen vare med
feltnavn: "billede" i tekstformat. I postfeldt skriver jeg
Billedefil navnet " universal.jpg "
og har gemt billedefilen i mappen db. på serveren. når jeg
skriver følgende kode : <img src="<%= rs("billede") %>"> kommer
der kun
billedemærke med rødt kryds. Er der npget galt med stien?

Jeg håber der er nogen der kan hjælpe, da jer er gået lidt i stå.

Se nedestående asp. filer.





Vareg.asp til udtrækning af varegrupper.
_________________________________________________________

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% ' Rettet 04-03-2003
Option Explicit
Response.Expires = 0
Dim Conn, rs
Dim strKriterie, strQuery %>
<!-- Forbindelse til database -->
<%
set conn = server.createobject("ADODB.Connection")
Conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
server.mappath("../db/butik.mdb")


' Vis alle varegrupper undtagen "Ukendt"
strQuery = "SELECT * FROM tblVaregruppe WHERE Varegruppeid > 1
ORDER BY navn;"
'response.write strQuery & "<br>"
set rs = Conn.Execute (strQuery)
%>
<html>
<head>
<!-- Minus AutoDato -->
<title>V&aelig;lg varegruppe</title>

<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<LINK REL="stylesheet" HREF="test.css" TYPE="text/css">

</head>
<body>
<form name="form1" method="post" action="">
<table width="100%" border="0">
<tr>

<a href="butik.asp">Tilbage</a></td>
<td width="49%">&nbsp;</td>
<td width="31%">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><div align="left"><strong>Varegrupper
</strong></div></td>
<td>&nbsp;</td>
</tr>
<tr>
<% ' Skriv varegrupper på siden
rs.movefirst
do until rs.EOF
   response.write "<td>&nbsp;</td><td><a
href=vis-vare.asp?Varegruppeid=" & rs("Varegruppeid") & ">" &
rs("navn") & "<a></td><td>&nbsp;</td></tr>"
   rs.MoveNext
loop
rs.close
set rs = nothing
%>

</body>
</html>



________________________________________________________
Ny Fil:

vis-vare.Asp fil til udtræk af data fra tabellen vare opdelt i
varegrupper.
___________________________________________________________

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% ' Rettet 04-03-2003
Option Explicit
Response.Expires = 0
Dim Conn, rs
Dim strKriterie, strQuery
Dim intVaregruppeid

Set rs = Server.CreateObject("ADODB.Recordset")
' Hent Varegruppeid. Hvis der ikke overføres en Varegruppeid
' i URL'en sættes Varegruppeid til 1
if Len(Trim(Request.querystring("Varegruppeid"))) > 0 then
   intVaregruppeid = Trim(Request.querystring("Varegruppeid"))
   else
   intVaregruppeid = 1
end if %>

<%
set conn = server.createobject("ADODB.Connection")
Conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
server.mappath("../db/butik.mdb")
%>

<% ' Vælg alle varer fra den valgte varegruppe
strQuery = "SELECT * FROM vare WHERE Varegruppeid = " &
intVaregruppeid & " "
strQuery = strQuery & "ORDER BY navn;"
'response.write strQuery & "<br>"
set rs = Conn.Execute (strQuery) %>

<html>
<head>
<!-- Minus AutoDato -->
<title>V&aelig;lg vare</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">

<LINK REL="stylesheet" HREF="test.css" TYPE="text/css">

</head>
<body>

<img src="<%= rs("billede") %>">

<BR><BR>

<p><form name="form1" method="post" action="vis-vare.asp">

<table border="1" width="80%" align="center"><tr><td
width="10%">Varenr:<td width="70%">Beskrivelse:<td
width="10%">Pris:
<td width="10%">Læg i kurv:</td>


</table>

<% ' Vis varerne fra den valgte varegruppe
rs.movefirst
do until rs.EOF

response.write "<table border='1'width='80%'
align='center'><Tr><td width='10%'>" & rs("navn") & "<td
width='70%'>" & rs("beskrivelse") & "<td width='10%'>" &
rs("pris") & "<td><a href='vis-kurv.asp?mode=insert&varenr=" &
rs("vareid") & "'>Køb</a></table>"

   rs.MoveNext
loop
rs.close
set rs = nothing
%>
</table>
</form>
<%
Conn.Close
Set Conn=Nothing
%>



</body>
</html>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Voller (14-05-2003)
Kommentar
Fra : Voller


Dato : 14-05-03 10:36

> For at teste har jeg oprette et felt i tabellen vare med
> feltnavn: "billede" i tekstformat. I postfeldt skriver jeg
> Billedefil navnet "universal.jpg" og har gemt billedefilen
> i mappen db. på serveren. når jeg skriver følgende kode:
> <img src="<%= rs("billede") %>"> kommer der kun
> billedemærke med rødt kryds. Er der npget galt med stien?

Man må antage der er noget galt med stien. Du skriver, at du lægger billedet
universal.jpg i din DB-mappe, men ligger ASP-filerne også i denne DB-mappe?
Der sker jo det, at når du skriver stien ud med <% = rs("billede") %>, så
vil det resultere i kode, der ser nogenlunde sådan ud:

<img src="universal.jpg">

Dvs. at der bliver kun kigget i samme mappe, som din ASP-side ligger i. Så
hvis dine ASP-filer IKKE ligger i DB-mappen, så har du fundet fejlen. Flyt
billedfilen over i samme mappe som dine ASP-filer, eller lav om på den måde
du udskriver stien med. Hvis du vil lægge dine billeder i en undermappe
(billeder) til ASP-filer kunne du gøre noget i denne stil:

<img src="billeder/<% = rs("billede") %>">



Mvh. Voller.



Henrik Petersen (14-05-2003)
Kommentar
Fra : Henrik Petersen


Dato : 14-05-03 13:07


"Finn Hansen" <fhansen@bigfoot.com> wrote in message
news:b9sv0f$35k$1@sunsite.dk...
>
> Hej!
>
> Jeg har problemer med at udtrække billeder fra database til asp
> fil.
>
> Problemet omhandler 2 asp filer henholdvis vareg.asp og
> vis_vare.asp. Filen vareg.asp opretter varegrupperne i tabellen
> tblVaregrupper. Filen vis_vare.asp udtrækker varene tilhørende
> den pågældende varegruppe. Mit spørgsmål går på hvorledes jeg kan
> udtrække et varegruppe billede tilhørende den pågældende
> varegruppe, således at billedet bliver vist med
> varegruppeudtrækket.


Hej Finn

Har du dine billeder liggende som Ole object eller et hyberlink...hvis du
har det som hyberlink, havde jeg det sammen problem.. fordi jeg havde min
database i en anden mappe en den mappe hvor asp-siderne ligger i, den måde
jeg løste problemet på, var ved at ligge et billede i begge mapperne, så
forsvant det røde kryds...underligt, men det virkede....
men jeg tror det ville være nemmere at have database og asp-filerne i sammen
mappe, så burde der jo kun være et billede, da det er sammme mappe.......
Håber det hjælper dig....?
Hvis det er et OLE Object, så lav det om til hyberlink, da det gør din
database langsommere....

hilsen henrik


>
> For at teste har jeg oprette et felt i tabellen vare med
> feltnavn: "billede" i tekstformat. I postfeldt skriver jeg
> Billedefil navnet " universal.jpg "
> og har gemt billedefilen i mappen db. på serveren. når jeg
> skriver følgende kode : <img src="<%= rs("billede") %>"> kommer
> der kun
> billedemærke med rødt kryds. Er der npget galt med stien?
>
> Jeg håber der er nogen der kan hjælpe, da jer er gået lidt i stå.
>
> Se nedestående asp. filer.
>
>
>
>
>
> Vareg.asp til udtrækning af varegrupper.
> _________________________________________________________
>
> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
> <% ' Rettet 04-03-2003
> Option Explicit
> Response.Expires = 0
> Dim Conn, rs
> Dim strKriterie, strQuery %>
> <!-- Forbindelse til database -->
> <%
> set conn = server.createobject("ADODB.Connection")
> Conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
> server.mappath("../db/butik.mdb")
>
>
> ' Vis alle varegrupper undtagen "Ukendt"
> strQuery = "SELECT * FROM tblVaregruppe WHERE Varegruppeid > 1
> ORDER BY navn;"
> 'response.write strQuery & "<br>"
> set rs = Conn.Execute (strQuery)
> %>
> <html>
> <head>
> <!-- Minus AutoDato -->
> <title>V&aelig;lg varegruppe</title>
>
> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> <LINK REL="stylesheet" HREF="test.css" TYPE="text/css">
>
> </head>
> <body>
> <form name="form1" method="post" action="">
> <table width="100%" border="0">
> <tr>
>
> <a href="butik.asp">Tilbage</a></td>
> <td width="49%">&nbsp;</td>
> <td width="31%">&nbsp;</td>
> </tr>
> <tr>
> <td>&nbsp;</td>
> <td><div align="left"><strong>Varegrupper
> </strong></div></td>
> <td>&nbsp;</td>
> </tr>
> <tr>
> <% ' Skriv varegrupper på siden
> rs.movefirst
> do until rs.EOF
> response.write "<td>&nbsp;</td><td><a
> href=vis-vare.asp?Varegruppeid=" & rs("Varegruppeid") & ">" &
> rs("navn") & "<a></td><td>&nbsp;</td></tr>"
> rs.MoveNext
> loop
> rs.close
> set rs = nothing
> %>
>
> </body>
> </html>
>
>
>
> ________________________________________________________
> Ny Fil:
>
> vis-vare.Asp fil til udtræk af data fra tabellen vare opdelt i
> varegrupper.
> ___________________________________________________________
>
> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
> <% ' Rettet 04-03-2003
> Option Explicit
> Response.Expires = 0
> Dim Conn, rs
> Dim strKriterie, strQuery
> Dim intVaregruppeid
>
> Set rs = Server.CreateObject("ADODB.Recordset")
> ' Hent Varegruppeid. Hvis der ikke overføres en Varegruppeid
> ' i URL'en sættes Varegruppeid til 1
> if Len(Trim(Request.querystring("Varegruppeid"))) > 0 then
> intVaregruppeid = Trim(Request.querystring("Varegruppeid"))
> else
> intVaregruppeid = 1
> end if %>
>
> <%
> set conn = server.createobject("ADODB.Connection")
> Conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
> server.mappath("../db/butik.mdb")
> %>
>
> <% ' Vælg alle varer fra den valgte varegruppe
> strQuery = "SELECT * FROM vare WHERE Varegruppeid = " &
> intVaregruppeid & " "
> strQuery = strQuery & "ORDER BY navn;"
> 'response.write strQuery & "<br>"
> set rs = Conn.Execute (strQuery) %>
>
> <html>
> <head>
> <!-- Minus AutoDato -->
> <title>V&aelig;lg vare</title>
> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
>
> <LINK REL="stylesheet" HREF="test.css" TYPE="text/css">
>
> </head>
> <body>
>
> <img src="<%= rs("billede") %>">
>
> <BR><BR>
>
> <p><form name="form1" method="post" action="vis-vare.asp">
>
> <table border="1" width="80%" align="center"><tr><td
> width="10%">Varenr:<td width="70%">Beskrivelse:<td
> width="10%">Pris:
> <td width="10%">Læg i kurv:</td>
>
>
> </table>
>
> <% ' Vis varerne fra den valgte varegruppe
> rs.movefirst
> do until rs.EOF
>
> response.write "<table border='1'width='80%'
> align='center'><Tr><td width='10%'>" & rs("navn") & "<td
> width='70%'>" & rs("beskrivelse") & "<td width='10%'>" &
> rs("pris") & "<td><a href='vis-kurv.asp?mode=insert&varenr=" &
> rs("vareid") & "'>Køb</a></table>"
>
> rs.MoveNext
> loop
> rs.close
> set rs = nothing
> %>
> </table>
> </form>
> <%
> Conn.Close
> Set Conn=Nothing
> %>
>
>
>
> </body>
> </html>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Finn Hansen (14-05-2003)
Kommentar
Fra : Finn Hansen


Dato : 14-05-03 15:49


Hej

Problemet er løst jeg indsatte følgende i response.Write metoden:

<a href='" & rs("billede") & "'>billede</a>









Finn Hansen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej!
>
> Jeg har problemer med at udtrække billeder fra database til asp
> fil.
>
> Problemet omhandler 2 asp filer henholdvis vareg.asp og
> vis_vare.asp. Filen vareg.asp opretter varegrupperne i tabellen
> tblVaregrupper. Filen vis_vare.asp udtrækker varene tilhørende
> den pågældende varegruppe. Mit spørgsmål går på hvorledes jeg kan
> udtrække et varegruppe billede tilhørende den pågældende
> varegruppe, således at billedet bliver vist med
> varegruppeudtrækket.
>
> For at teste har jeg oprette et felt i tabellen vare med
> feltnavn: "billede" i tekstformat. I postfeldt skriver jeg
> Billedefil navnet " universal.jpg "
> og har gemt billedefilen i mappen db. på serveren. når jeg
> skriver følgende kode : <img src="<%= rs("billede") %>"> kommer
> der kun
> billedemærke med rødt kryds. Er der npget galt med stien?
>
> Jeg håber der er nogen der kan hjælpe, da jer er gået lidt i stå.
>
> Se nedestående asp. filer.
>
>
>
>
>
> Vareg.asp til udtrækning af varegrupper.
> _________________________________________________________
>
> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
> <% ' Rettet 04-03-2003
&gt; Option Explicit
&gt; Response.Expires = 0
&gt; Dim Conn, rs
&gt; Dim strKriterie, strQuery %>
> <!-- Forbindelse til database -->
> <%
&gt; set conn = server.createobject("ADODB.Connection")
&gt; Conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
&gt; server.mappath("../db/butik.mdb")
&gt;
&gt;
&gt; ' Vis alle varegrupper undtagen "Ukendt"
&gt; strQuery = "SELECT * FROM tblVaregruppe WHERE Varegruppeid > 1
&gt; ORDER BY navn;"
&gt; 'response.write strQuery & "<br>"
&gt; set rs = Conn.Execute (strQuery)
&gt; %>
> <html>
> <head>
> <!-- Minus AutoDato -->
> <title>Vælg varegruppe</title>
>
> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> <LINK REL="stylesheet" HREF="test.css" TYPE="text/css">
>
> </head>
> <body>
> <form name="form1" method="post" action="">
> <table width="100%" border="0">
> <tr>
>
> <a href="butik.asp">Tilbage</a></td>
> <td width="49%"> </td>
> <td width="31%"> </td>
> </tr>
> <tr>
> <td> </td>
> <td><div align="left"><strong>Varegrupper
> </strong></div></td>
> <td> </td>
> </tr>
> <tr>
> <% ' Skriv varegrupper på siden
&gt; rs.movefirst
&gt; do until rs.EOF
&gt;    response.write "<td>&nbsp;</td><td><a
&gt; href=vis-vare.asp?Varegruppeid=" & rs("Varegruppeid") & ">" &
&gt; rs("navn") & "<a></td><td>&nbsp;</td></tr>"
&gt;    rs.MoveNext
&gt; loop
&gt; rs.close
&gt; set rs = nothing
&gt; %>
>
> </body>
> </html>
>
>
>
> ________________________________________________________
> Ny Fil:
>
> vis-vare.Asp fil til udtræk af data fra tabellen vare opdelt i
> varegrupper.
> ___________________________________________________________
>
> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
> <% ' Rettet 04-03-2003
&gt; Option Explicit
&gt; Response.Expires = 0
&gt; Dim Conn, rs
&gt; Dim strKriterie, strQuery
&gt; Dim intVaregruppeid
&gt;
&gt; Set rs = Server.CreateObject("ADODB.Recordset")
&gt; ' Hent Varegruppeid. Hvis der ikke overføres en Varegruppeid
&gt; ' i URL'en sættes Varegruppeid til 1
&gt; if Len(Trim(Request.querystring("Varegruppeid"))) > 0 then
&gt;    intVaregruppeid = Trim(Request.querystring("Varegruppeid"))
&gt;    else
&gt;    intVaregruppeid = 1
&gt; end if %>
>
> <%
&gt; set conn = server.createobject("ADODB.Connection")
&gt; Conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
&gt; server.mappath("../db/butik.mdb")
&gt; %>
>
> <% ' Vælg alle varer fra den valgte varegruppe
&gt; strQuery = "SELECT * FROM vare WHERE Varegruppeid = " &
&gt; intVaregruppeid & " "
&gt; strQuery = strQuery & "ORDER BY navn;"
&gt; 'response.write strQuery & "<br>"
&gt; set rs = Conn.Execute (strQuery) %>
>
> <html>
> <head>
> <!-- Minus AutoDato -->
> <title>Vælg vare</title>
> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
>
> <LINK REL="stylesheet" HREF="test.css" TYPE="text/css">
>
> </head>
> <body>
>
> <img src="<%= rs("billede") %>">
>
> <BR><BR>
>
> <p><form name="form1" method="post" action="vis-vare.asp">
>
> <table border="1" width="80%" align="center"><tr><td
> width="10%">Varenr:<td width="70%">Beskrivelse:<td
> width="10%">Pris:
> <td width="10%">Læg i kurv:</td>
>
>
> </table>
>
> <% ' Vis varerne fra den valgte varegruppe
&gt; rs.movefirst
&gt; do until rs.EOF
&gt;
&gt; response.write "<table border='1'width='80%'
&gt; align='center'><Tr><td width='10%'>" & rs("navn") & "<td
&gt; width='70%'>" & rs("beskrivelse") & "<td width='10%'>" &
&gt; rs("pris") & "<td><a href='vis-kurv.asp?mode=insert&varenr=" &
&gt; rs("vareid") & "'>Køb</a></table>"
&gt;
&gt;    rs.MoveNext
&gt; loop
&gt; rs.close
&gt; set rs = nothing
&gt; %>
> </table>
> </form>
> <%
&gt; Conn.Close
&gt; Set Conn=Nothing
&gt; %>
>
>
>
> </body>
> </html>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408828
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste