Avatar billede ivanand Nybegynder
27. august 2002 - 21:17 Der er 13 kommentarer

Billeder ind i access - skal munde ud i Asp

Hej alle,

Jeg har haft et spørgsmål i Access delen, men blev bedt om at flytte det til asp sektionen  i stedet.

Nåmen sagens kerne er :

jeg har en stribe billeder i en mappe (pics) der hedder 1.jpeg, 2.jpeg, 3jpeg osv.

Jeg har en kolonne i Access benævt billeder( den skal jeg efter sigende slet ikke bruge.

Jeg anvender Dreamweaver MX

Jeg har forsøgt med følgende kode efter anvisning fra keysersoze :

<% response.write "et billede: <img src=""../htdocs/pics_items/" & vare("billednavn") & """>" %>

vare=recordset

Jeg får følgende fejlkode :

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/products/default.asp, line 273

Det viste sig at billednavn skulle rettes til billed.

Efter den korrektion får jeg igen det kedelige ikon, dog efterfulgt af ">

Anyone ?
Avatar billede keysersoze Ekspert
27. august 2002 - 21:20 #1
grunden til at der kommer "det kedelige" ikon er jo at du henviser forkert til billedet, så allerførst; hvor ligger dit billede i forhold til din asp-fil?
Avatar billede keysersoze Ekspert
27. august 2002 - 21:23 #2
grunden kan selvfølgelig også være at billedet ikke findes eller det trækkes forkert ud - prøv først dette og fortæl mig hvad der udskrives;

<%
response.write vare("billed")
%>
Avatar billede ivanand Nybegynder
27. august 2002 - 21:28 #3
asp filen ligger i en mappe der er på samme niveau som billedmappen.

jeg prøver ovenstående kode og vender tilbage om et blikøje
Avatar billede ivanand Nybegynder
27. august 2002 - 21:30 #4
hej igen

Fejlkode

Item cannot be found in the collection corresponding to the requested name or ordinal.

/products/default.asp, line 273

hmm
Avatar billede keysersoze Ekspert
27. august 2002 - 21:31 #5
hedder kolonnen i databasen "billed"?

hvordan ser din connection og sql ud?
Avatar billede ivanand Nybegynder
27. august 2002 - 21:37 #6
Kolonnen hedder billed - og jeg har indtastet 1 for i første record, 2 i record 2 osv

"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/database/products.mdb")

Strengen virker idet jeg henter data fra nogle andre kolonner og de bliver vist
Avatar billede ivanand Nybegynder
27. august 2002 - 21:43 #7
sql ??????

hvor finder jeg den værdi

jeg bruger Dreamweaver MX som editor - der kan man blot kaste dit og dat ind på siden ud at tænke for meget over koden bag :)

(ja ja jeg ved det godt - lær det dog fra bunden af i stedet)
Avatar billede ivanand Nybegynder
27. august 2002 - 22:29 #8
Er der ingen der kan hjælpe mig videre ???

Ved følgende kode får jeg blot det kedelige ikon/manglende billed :

<% response.write "et billede: <img src=""../htdocs/pics_items/" & vare("billed") & """>" %>
Avatar billede keysersoze Ekspert
28. august 2002 - 00:28 #9
var lige væk...

hvis du KUN indtaster "1", "2" og "3" i feltet er det da klart at der ikke vises noget billede - der skal jo stå billednavnet! altså fx "1.jpeg", 2.jpeg" og "3.jpeg"..
Avatar billede dm_mx Nybegynder
29. august 2002 - 08:41 #10
Hvad er fejlen ?

DU skal først finde fejlen:

Derfor prøv først med følgende: Indsæt billedet manuelt.

Afprøv siden. - Hvis siden virker skal du blot ændre teksten i feltet src til følgende : <%=products.Fields.Item("billed").value%>

Prøv det - det virker helt sikkert.

det er nok bare en tastefejl
Avatar billede ivanand Nybegynder
29. august 2002 - 08:45 #11
dm mx

Takker.

Det virker.
Avatar billede ivanand Nybegynder
29. august 2002 - 08:47 #12
hvordan giver jeg dig dine points ?
Avatar billede dm_mx Nybegynder
29. august 2002 - 08:48 #13
Accepter mit svar
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