Avatar billede mnordby Nybegynder
13. september 2001 - 12:02 Der er 11 kommentarer og
1 løsning

Hvad gør jeg forkert?

Hej..

Er der nogen der kan fortælle mig hvad jeg har gjort forkert i dette script, der skal hente billeder fra en database?

<html>
<Head>
</head>
<title></title>

<body>

<%
set Conn = Server.CreateObject(\"ADODB.Connection\")
DBPath= \"DBQ=\" & Server.mappath (\"bil.mdb\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};\" & DBPath
SQL = \"select * From kaffe\"
set Hent_DB = conn.Execute(SQL)
%>
<% Do While Not Hent_DB.EOF%>

<table>
<tr>
<td><img scr=\"<%=Hent_DB(\"billed\")%>\"></a></td>
</body>
</html>
Avatar billede keysersoze Ekspert
13. september 2001 - 12:11 #1
du mangler i hvert fald at køre loop - men ellers fortæl lige hvad den gør eller ikke gør...

<%
set Conn = Server.CreateObject(\"ADODB.Connection\")
DBPath= \"DBQ=\" & Server.mappath (\"bil.mdb\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};\" & DBPath
SQL = \"select * From kaffe\"
set Hent_DB = conn.Execute(SQL)
%>
<% Do While Not Hent_DB.EOF%>

<table>
<tr>
<td><img scr=\"<%=Hent_DB(\"billed\")%>\"></a></td>
hent_db.movenext
loop
</body>
</html>
Avatar billede nute Nybegynder
13. september 2001 - 12:12 #2
prøv:

<html>
<Head>
</head>
<title></title>

<body>

<%
set Conn = Server.CreateObject(\"ADODB.Connection\")
DBPath= \"DBQ=\" & Server.mappath (\"bil.mdb\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};\" & DBPath
SQL = \"select * From kaffe\"
set Hent_DB = conn.Execute(SQL)
%>
<table>
<% Do While Not Hent_DB.EOF%>
<tr>
<td><img scr=\"<%=Hent_DB(\"billed\")%>\"></a></td>
<tr>
<%
Hent_DB.MoveNext
Loop
%>
</table>
</body>
</html>
Avatar billede mnordby Nybegynder
13. september 2001 - 12:19 #3
Der kommer ingen fejlmeldinger nu, men den viser stadig ikke billederne. kun billedsymboler.
Avatar billede keysersoze Ekspert
13. september 2001 - 12:19 #4
hov... manglede lige noget:

set Conn = Server.CreateObject(\"ADODB.Connection\")
DBPath= \"DBQ=\" & Server.mappath (\"bil.mdb\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};\" & DBPath
SQL = \"select * From kaffe\"
set Hent_DB = conn.Execute(SQL)
%>
<% Do While Not Hent_DB.EOF%>

<table>
<tr>
<td><img scr=\"<%=Hent_DB(\"billed\")%>\"></a></td>
<%
hent_db.movenext
loop
%>
</body>
</html>

desuden skal du også sørge for at få den rigtige tabelopsætning - du mangler lidt ting - så korrekt er at indsætte til følgende:

<%
set Conn = Server.CreateObject(\"ADODB.Connection\")
DBPath= \"DBQ=\" & Server.mappath (\"bil.mdb\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};\" & DBPath
SQL = \"select * From kaffe\"
set Hent_DB = conn.Execute(SQL)
%>
<table>
<% Do While Not Hent_DB.EOF%>
<tr>
<td><img scr=\"<%=Hent_DB(\"billed\")%>\"></a></td>
<tr>
<%
hent_db.movenext
Loop
%>
</table>
</body>
</html>

Avatar billede keysersoze Ekspert
13. september 2001 - 12:22 #5
hvad mener du med billedsymboler? det kan jo være at du mangler stien til billedet og altså kun har billednavnet...
Avatar billede nute Nybegynder
13. september 2001 - 12:25 #6
hvis Hent_DB(\"billed\") kun inneholder navnet på bildet (fx. bilde.gif) men bildene ligger i en annen katalog enn den fil som skal vise dem, så er du nødt til å skrive hele stien til bildet...fx:

<img scr=\"/images/<%=Hent_DB(\"billed\")%>\">
Avatar billede -sofus- Nybegynder
13. september 2001 - 12:25 #7
jeg har smidt en source code som virker til dig

http://www.eksperten.dk/spm/108981

Avatar billede mnordby Nybegynder
13. september 2001 - 12:27 #8
De symboler der vises inden et billede er blevet downloaded.

Jeg har lagt alle filer i den samme mappe, så det er vel ikke nødvendigt, at skrive andet end billed-navnet i tabellen. Eller?

Billederne er lagt som OLE-objekter. Er dette korrekt?
Avatar billede -sofus- Nybegynder
13. september 2001 - 12:31 #9
hmm nej

upload billederne i dit /images/ dir og skriv filnavn som et tekst felt i databasen
Avatar billede keysersoze Ekspert
13. september 2001 - 12:32 #10
en evt sti samt navnet op billederne plejer at blive lagt ind som et alm tekstfelt når det er access du arbejder med
Avatar billede -sofus- Nybegynder
13. september 2001 - 12:35 #11
sidder lige og stener !!

databasen hedder bil og tabelen hedder kaffe.... hvad skal det dog bruges til ?? hvis man må spørge ?
Avatar billede mnordby Nybegynder
13. september 2001 - 12:39 #12
Navnene er tilfældigt valgt.

Tak for hjælpen!
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center i Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til lokal IT i Slagelse

Unik System Design A/S

DevOps Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Driftstærk IT-profil til Forsvarsministeriets Materiel- og Indkøbsstyrelse