Avatar billede dm_mx Nybegynder
27. august 2002 - 23:10 Der er 15 kommentarer og
1 løsning

Externe JPEGs ind i Access og videre ind i en asp side

Jeg kan ikke få vist tilhørende JPEGS for mine vare.

Data:
DB = butik placeret i mappen scripts (access2000)

Billeder placeret i mappen pics_items

ASP filer placeret i mappen htdocs, hvori i pics_items er undermappe

Recordset = vare

Kolonne i DB navngivet billed
Billed navne = 1.jpeg, 2.jpeg osv

Handling:
Oprettet en detail.asp side
Recordset=vare
OPrettet en tabel med 3 celler, en celle for hvert kald.
Celle 1 = Placeret billed(source=data)
Celle 2 = Dynamisk tekst ( virker korrekt)
Celle 3 = Dynamisk tekst ( virker korrekt)

Celle 1 viser kun IKON for manglende gif/jpeg

Hvad gør jeg galt - og hvad er løsningen ?
Avatar billede eagleeye Praktikant
27. august 2002 - 23:16 #1
Hvis der kommer en icon for manglede billede kunne det type på at sti angivelsen i image tagen er forkert. Prøv at view source og se om:

<img src="pics_items/2.jpeg"> er rigtig

Det kan være du skal havde en / ind hvis pics_items folderen er i roden af det web.. sådan her:
<img src="/pics_items/2.jpeg">
Avatar billede master_orion Nybegynder
27. august 2002 - 23:18 #2
Ved slet ikke hvad du har gjort..! Men, det man normalt gør for at få billeder i en DB er at smide links til billedet i DB'en. Derved kan du kalde et billede som du kalder en alm tekst streng. Tekst strengen er bare et link til billedet.
Problem løst :)
Avatar billede master_orion Nybegynder
27. august 2002 - 23:19 #3
Kunne man eventuelt se noget source..? eller et link til siden..?
Avatar billede dm_mx Nybegynder
27. august 2002 - 23:28 #4
Eagleeye

jeg har forsøgt med begge varianter - samme resultat. Dvs jeg tastede begge dine forslag in source feltet på image.

Master orion.

I min database har jeg blot indtastet 1 for billed nr 1, 2 for billed nr 2 osv. i kolonnen billed.
Avatar billede eagleeye Praktikant
27. august 2002 - 23:30 #5
Ok.. hvor ligger folderen pics_items i forhold til ASP filen?
Avatar billede master_orion Nybegynder
27. august 2002 - 23:35 #6
Ahh! på den måde.. :) Jeg lavede en gang noget i samme retning.. Mit problem var at jeg fik et "space" formeget her og der ved uheld og lidt for hurtig programmering.. :) Måske du skulle se efter det. Men ellers gør som eageleye siger smid noget view source så vi kan se hvad den siger om billedet. og måske koden som gør det.! Det ville da hjælpe..
Avatar billede dm_mx Nybegynder
27. august 2002 - 23:42 #7
Koden - no prob.

Dette er indtastet i SRC feltet for image place holderen :
<img src="pics_items/2.jpeg">

Dette er koden der er klippet for cellen(og omkring) hvori jeg gerne vil have billedet vist :

<tr>
                      <td width="150"><img src="%3Cimg%20src=%22pics_items/2.jpeg%22%3E"></td>
                      <td width="50%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;<%=(vare.Fields.Item("beskrivelse").Value)%></font></td>
                      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">$USD<%=(vare.Fields.Item("pris").Value)%></font></td>
                    </tr>

(Dreamweaver har det med at plastre til med kode)

Er der andre elementer du/I skal bruge ?
Avatar billede dm_mx Nybegynder
27. august 2002 - 23:45 #8
Eagleye

Mappen pics_items ligger som en undermappe i htdocs
Avatar billede eagleeye Praktikant
27. august 2002 - 23:47 #9
lige i øjeblikket udskriver den bare et bestemt billed og så ser det ud som om der er to imge tags inde i hinaden...Hvis hele tagen ligger i databasen skal du ændre denne linie:
<td width="150"><img src="%3Cimg%20src=%22pics_items/2.jpeg%22%3E"></td>

Til:
<td width="150"><%=vare.Fields.Item("billed").value%></td>
Avatar billede dm_mx Nybegynder
27. august 2002 - 23:47 #10
Og hovsa

jeg har lavet en tastefejl her i forummet.

mien billeder hedder jpg og ikke jpegs.

jeg har rettet i kilde koden men det hjalp ikke
Avatar billede eagleeye Praktikant
28. august 2002 - 00:01 #11
Du kan lette arbejdet lidt for dig selv for sådan en linie hvor man hendter data fra et recordset:  vare.Fields.Item("billed").value
Kan også skrivers sådan her:  vare("billed")


Hvis du vil test med et bestem billede hver gang så kan du skriver denne linie for at få vist billedet med navnet 2.jpg:

<td width="150"><img src="pics_items/2.jpg"></td>
Avatar billede eagleeye Praktikant
28. august 2002 - 00:04 #12
Jeg er nød til at smutte i seng nu.. Håber du kommer lidt vidre.

Hvis du eksvis kun gemmer filnavet i databasen 1.jpg / 2.jpg så skal koden som lave image tagen se sådan ud:

<td width="150"><img src="pics_items/<%=vare.Fields.Item("billed").value%>"></td>
Avatar billede dm_mx Nybegynder
28. august 2002 - 08:38 #13
Hej igen

Jeg har forsøgt mig frem med de ændringer eagleeye har foreslået, men intet virker.

Mappen (pics_items) med billeder ligger som undermappe i mappen med ASP filer (htdocs)

I Htdocs er der flere undermapper, der er en undermappe der hedder shop, hvori asp siden, hvor resultatet skal fremkomme, er placeret.

Databasen ligger i mappen (scripts) der er placeret på samme niveau som htdocs.

Lad os starte med databasen :

I kolonnen billed har jeg pt. indtastet værdier såsom 1.jpg for record 1, 2.jpg i record 2 osv.

Skal denne værdi ændres, og hvis ja, til hvilken ?. - Hele siten ligger hos udbyder, skal da derfor indttastes en virtuel adresse ???????

I fald billedplaceringsdata ikke kan trækkes direkte fra databasen, skal der så laves en form/rapport ?

Hvordan laves den - og hvordan trækker jeg værdier herfra ?

Og slutteligt - hvilken kode/værdi skal der står i feltet på asp siden?

På forhånd tak
Avatar billede dm_mx Nybegynder
28. august 2002 - 13:26 #14
Er der nogen der eventuelt kunne tilføje kommentarer eller andet ?
Avatar billede master_orion Nybegynder
28. august 2002 - 13:39 #15
Hej, Hvis du var lidt smart så prøve du lige at lave en lille "test" Hvis du glemmer alt om at du har en database (med hensyn til billederne) og prøver at sætte dem ind manuelt bare så et billede virker. Der ved vil du få din sti til billedet til at virke. Og du ved at du kun kan lave 2 fejl, menlig stave/taste fejl og fejl med stien til billederne.
Når så dine billeder kan vises ved at du manuelt har skrevet sti'en til dem så vil det se sådan ud: <td width="150"><img src="./../mappe/billede.jpg></td> hvis vi nu siger at den sti jeg selv lige fandt på virker, så erstatter du bare billede.jpg med: <%=vare.Fields.Item("billed").value%> og alt skulle der efter være i den skønneste orden.

Tror det kan hjælpe dig meget at dele "projektet" op i 2 dele. :)
Avatar billede dm_mx Nybegynder
28. august 2002 - 16:17 #16
Master orion,

Du ramte plet - lige midt i sagens kerne.

"Skidtet" virker nu - 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