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>
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
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>
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>
13. september 2001 - 12:19
#3
Der kommer ingen fejlmeldinger nu, men den viser stadig ikke billederne. kun billedsymboler.
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>
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...
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\")%>\">
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?
13. september 2001 - 12:31
#9
hmm nej upload billederne i dit /images/ dir og skriv filnavn som et tekst felt i databasen
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
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 ?
13. september 2001 - 12:39
#12
Navnene er tilfældigt valgt. Tak for hjælpen!
Kurser inden for grundlæggende programmering