Avatar billede madser22 Novice
03. juni 2008 - 10:36 Der er 9 kommentarer og
1 løsning

asp billede udtræk

jeg skal have billede udtræk fra database, men hvad er det jeg gør galt. Jeg ved det er connection til min database, da jeg har tekst udtræk.

Her er koden:
<tr>
  <td colspan="3">
      <%
        While NOT sider.EOF
                           
        Set rs = Server.CreateObject("ADODB.Recordset")
                                rs.Open "SELECT * FROM tblImg Order by ID", database
                           
                                              Response.Write "<img src='" & rs.Fields("index") & "'><br>"
                           
    sider.MoveNext
    Wend
        %>
    </td>
  </tr>
Avatar billede madser22 Novice
03. juni 2008 - 10:37 #1
jeg skal vel sætte det ind i den pågældende <td> jeg gerne vil have billedet ind i?
Avatar billede madser22 Novice
03. juni 2008 - 10:43 #2
i min access, har jeg følgende:
*min tabel tblImg

* mit felt: index
*min sti til billede under index:

img/banner
Avatar billede madser22 Novice
03. juni 2008 - 10:45 #3
kan man gøre sådan:

<td><img src="<% rssider.Fields("billede")%>"></td>
??
Avatar billede keysersoze Guru
03. juni 2008 - 10:50 #4
<%=rssider.Fields("billede")%>

Men bortset fra det så fortæller du hverken hvilken fejl der sker eller hvad formålet er - det er lidt svært at komme med noget rigtig hjælp.
Avatar billede madser22 Novice
03. juni 2008 - 10:56 #5
klart nok keyser.

Det er fordi jeg gerne vil have alle mine billeder kommer fra en database, som bliver soteret efter ID. Det vil sige jeg skal vel også have lavet et loop som kører alle billederne igennem. Sådan som jeg har forstået det er det dette:

<%
        While NOT sider.EOF
                           
        Set rs = Server.CreateObject("ADODB.Recordset")
                                rs.Open "SELECT * FROM tblImg Order by ID", database
                           
                                              Response.Write "<img src='" & rs.Fields("index") & "'><br>"
                           
    sider.MoveNext
    Wend
        %>

Jeg er lidt i tvivl om jeg skal sætte det i min <head> eller hvordan.

hvis jeg sætter dette ind:
<%=rssider.Fields("billede")%>

vil billede så svare til at jeg skal sætte min sti til billede(det vil sige img/banner) eller skal jeg sætte hvad mit form felt hedder i access, som hedder:
index??
Avatar billede keysersoze Guru
03. juni 2008 - 11:22 #6
hvis du allerede har en connection til din database bør det ikke være nødvendigt at lave et adodb recordset - så vil det være nok med

sql = "SELECT * FROM tblImg Order by ID"
set rs = database.execute(sql)

såfremt din connection objekt hedder "database".

Du kan så også først loope det igennem efter du har fået resultatet ud - dvs samlet kunne det se sådan ud

<%
sql = "SELECT * FROM tblImg Order by ID"
set rs = database.execute(sql)
do while not rs.eof
  response.write "<img src=""/img/" & rs("billede") & """><br>"
  rs.movenext
loop
Avatar billede madser22 Novice
03. juni 2008 - 11:58 #7
hej igen. jeg fik det til at virke med dette:

<td>
                           
<% Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM tblImg where Id=2", database
                               
While NOT rs.EOF
Response.Write "<img src='" & rs.Fields("index") & "'><br>"
                           
  rs.MoveNext
                           
Wend
rs.close
set rs=nothing
%></td>
Avatar billede madser22 Novice
03. juni 2008 - 11:59 #8
ligger du ikke et svar Keyser, da jeg synes du har fortjent dem
Avatar billede keysersoze Guru
03. juni 2008 - 12:36 #9
jeg ved selvfølgelig ikke hvordan din kode ellers er - men vil stadig mene at dit ADODB.Recordset er unødvendigt.
Avatar billede keysersoze Guru
08. september 2008 - 10:24 #10
lukketid?
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