Avatar billede mvk Nybegynder
31. marts 2003 - 12:20 Der er 59 kommentarer og
1 løsning

Indsæt billede i stedet for databasens værdi ?

jeg har fire mulige værdier i min database (mand, kvinde, unisex, barn) og jeg vil gerne vise et billede i stedet for værdien. hvordan gør jeg det ?

jeg har trukket min værdi ind i tabellen:
    <td><%=(product.Fields.Item("Sex").Value)%></td>

ved mand skal den eks vise \images\sex\man.gif osv. for de andre billeder.
Avatar billede mvk Nybegynder
31. marts 2003 - 12:32 #1
<% If (product.Fields.Item("Imagename").Value) <> "man" Then %> <img src="images/product/man.gif

nogenlunde som der - men hvordan laver jeg den om til en if then for flere...
Avatar billede mvk Nybegynder
31. marts 2003 - 12:34 #2
nej det å være nemmere - kan an ikke lave den så den tager værdien og smider .gif på ?
Value = value.gif
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:35 #3
if noget then

elseif noget andet then

elseif noget andet then

elseif noget andet then

end if
Avatar billede doodoo.dk Nybegynder
31. marts 2003 - 12:35 #4
<% If (product.Fields.Item("Imagename").Value) <> "man" Then %>
<img src=\"images/product/man.gif\" %>

hvad ved jeg ? hehe
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:35 #5
billedenavn = rs.fields("felt") & ".gif"
Avatar billede doodoo.dk Nybegynder
31. marts 2003 - 12:36 #6
nåe misforstod spm... im out
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:38 #7
<% sti = product.Fields.Item("Imagename").Value & ".gif" %>

<img src="images/product/<%=sti%>">
Avatar billede mvk Nybegynder
31. marts 2003 - 12:39 #8
ellebaek - vil den kode vise billedet der svarer til værdien i databasen ?
Avatar billede pelkjaer Nybegynder
31. marts 2003 - 12:39 #9
Når du siger "insert image" i DW - vælger du i dialogens top "data sources" istedet for "file system".

Herefter RS og feltnavn.
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:40 #10
Den sidste kode vil i hvert fald...
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:41 #11
den skal muligvis lige rettes til, så den passer til dit tilfælde... Kiggede ikke så meget på dit oprindelige spg. men mere på din kommetar, mht. koderne..
Avatar billede mvk Nybegynder
31. marts 2003 - 12:51 #12
<img src="<%=(product.Fields.Item("Imagename").Value)%>"> - det skriver den når jeg vælger datasource i insert image

kan det så se sådan ud:
<img src="<images/product/=(product.Fields.Item("Imagename").Value)&".gif"%>">
Avatar billede pelkjaer Nybegynder
31. marts 2003 - 12:53 #13
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>">
Avatar billede pelkjaer Nybegynder
31. marts 2003 - 12:54 #14
Du kan vel blot lægge et felt indeholdende dine billeder i databasen?
Avatar billede pelkjaer Nybegynder
31. marts 2003 - 12:55 #15
glem min kommentar 12.53:44 - jeg ville gøre som skrevet umiddelbart ovenfor
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:55 #16
<img src="<images/product/<%=(product.Fields.Item("Imagename").Value)&".gif"%>">
Avatar billede ellebaek Nybegynder
31. marts 2003 - 12:57 #17
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)&".gif"%>">

Sådan skal det se ud...
Det er svarende til det jeg skrev klokken 12:38:43
Bare at jeg lavede navnet på billedet først, og så satte dette ind bagefter,.,,
Avatar billede mvk Nybegynder
31. marts 2003 - 13:06 #18
<img src="</images/product/<%=(product.Fields.Item("Imagename").Value)&".jpg"%>"> - ser helt rigtigt ud

jeg har billedet liggende \images\product i forhold til den fil som holder koden
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:08 #19
det bør virke ja...

Så skal du bare afgøre med dig selv om du bruger .jpg eller .gif
Avatar billede mvk Nybegynder
31. marts 2003 - 13:09 #20
Avatar billede mvk Nybegynder
31. marts 2003 - 13:10 #21
det er der jeg prøver at få det til at virke.
mine billeder ligger under http://www.fzy.dk/ecommerce/images/product/
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:12 #22
prøv lige...
<img src="</images/product/<%=(product.Fields.Item("Imagename").Value)%>.jpg">
Avatar billede mvk Nybegynder
31. marts 2003 - 13:17 #23
<img src="</images/product/<%=(product.Fields.Item("Imagename").Value)%>.jpg"> bruger jeg på image - men det er det samme ?
Avatar billede pelkjaer Nybegynder
31. marts 2003 - 13:18 #24
Nej, hvorfor </ foran images? Det giver jo ingen mening.

<img src="images/product/<%=(product("Imagename"))%>.jpg" width="75" height="75">
Avatar billede mvk Nybegynder
31. marts 2003 - 13:18 #25
det er da for vildt - det ser helt rigtigt ud
Avatar billede mvk Nybegynder
31. marts 2003 - 13:26 #26
okay - så virker det med "sex" - men det virker ikke med Imagename
det er helt samme kode:

Sex:
<img src="images/sex/<%=(product.Fields.Item("Sex").Value)%>.gif">

Product:
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>.jpg">
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:26 #27
sørg lige for at holde dig for øje hvilke filer der er hvad...
<img src="images/product/adidas.jpg.jpg"></td>
Dette virker naturligvis ikke..
Jeg vil foreslå dig at lave et felt mere i databasen der indholder stien til billedet. Så henter du billedet med:
<img src="<%=product.Fields.Item("ImageSti").Value%>
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:27 #28
hmmn når du i forvejen ved hvad disse billeder hedder, går ud fra det er det der står i imagenavn så hvorfor sætter du en extension på ??
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>">
brug dette ...
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:29 #29
prøv dette før du går i gang med det jeg skrev 13:26:08
Avatar billede pelkjaer Nybegynder
31. marts 2003 - 13:29 #30
Kig også i dit output "images/product/.jpg" - der er jo ikke noget at sige til at products ikke virker, der er intet billede
Avatar billede mvk Nybegynder
31. marts 2003 - 13:30 #31
hold kæft hvor jeg stener - undskyld jeg bruger din tid ellebaek mht "<img src="images/product/adidas.jpg.jpg"></td>"
tusinde tak for hjælpen - det spiller nu
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:31 #32
det kiggede jeg også på pelkjaer, men han har 2 billeder, et i gif og et i jpg... så sætter han .jpg på alle billederne, dette resultere i at han ikke kan finde billederne hvis de hedder visa.gif.jpg eller adidas.jpg.jpg
Avatar billede mvk Nybegynder
31. marts 2003 - 13:35 #33
ellebaek - ved du hvor jeg kan læse op på dette ?
nu vil jeg nemlig lave en if then else på det med billederne så der kommer et default billede hvis brugeren ikke angiver det
Avatar billede mvk Nybegynder
31. marts 2003 - 13:36 #34
den jeg endte med at bruge er: <img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>"> - så kan brugeren også selv bestemme hvilken billedetype det skal være :) - perfekt - tak for al jeres hjælp
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:36 #35
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:37 #36
Avatar billede mvk Nybegynder
31. marts 2003 - 13:38 #37
<% If product.Fields.Item("Imagename").Value) == "" Then %> <img src="images/product/default.gif"> Else <img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>"> <% End If %>
som sådan ?
Avatar billede mvk Nybegynder
31. marts 2003 - 13:39 #38
okay :)
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:39 #39
arh...

== er java... bare et enkelt =
Men ellers er det rigtigt..
Avatar billede mvk Nybegynder
31. marts 2003 - 13:53 #40
hehe - tak
jeg tror oprettet et nyt - fordi det vil heller ikke virke :(
Avatar billede ellebaek Nybegynder
31. marts 2003 - 13:57 #41
så giv lige et hint til hvad det nye spg hedder :-)
Avatar billede mvk Nybegynder
31. marts 2003 - 14:01 #42
<%
If (product.Fields.Item("Imagename").Value) = ""
Then <img src="images/product/default.gif">
Else <img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>"> End If
%>

det har jeg lavet på baggrund af HTML tutorial - men det virker ikke
Microsoft JScript compilation error '800a03ec'

Expected ';'

/ecommerce/overview_product.asp, line 56

Then <img src="images/product/default.gif">
----------^
Avatar billede ellebaek Nybegynder
31. marts 2003 - 14:03 #43
<%
If not (product.Fields.Item("Imagename").Value) <> "" Then
<img src="images/product/default.gif">
Else
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>">
End If
%>

det burde virke... Ved ikke hvorfor det ikke før det, men det er en javascript fejl af en eller anden grund...
Avatar billede mvk Nybegynder
31. marts 2003 - 14:07 #44
:) - tak ellebaek
Expected ';' igen
prøv evt og se link http://www.fzy.dk/ecommerce/overview_product.asp
Avatar billede mvk Nybegynder
31. marts 2003 - 14:09 #45
<% If not (product.Fields.Item("Imagename").Value) <> "" Then - det må være her omkring fejlen kommer. herefter er skriften ikke i de rigtige "farver" som den er i det første (du ved når den genkender goden :)
Avatar billede ellebaek Nybegynder
31. marts 2003 - 14:12 #46
det har ikke noget med det at gøre. det er tegnene <> der betyder forskellig fra som den genkender på en forkert måde.

prøv evt.
<%
If not product.Fields.Item("Imagename").Value <> "" Then
<img src="images/product/default.gif">
Else
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>">
End If
%>
Avatar billede mvk Nybegynder
31. marts 2003 - 14:16 #47
den skriver: "> End If %> i feltet
Avatar billede ellebaek Nybegynder
31. marts 2003 - 14:19 #48
selvfølgelig:
<%
If (product.Fields.Item("Imagename").Value) = "" Then
response.write "<img src='images/product/default.gif'>"
Else
response.write "<img src='images/product/" & (product.Fields.Item("Imagename").Value) & "'>"
End If
%>
Avatar billede mvk Nybegynder
31. marts 2003 - 14:27 #49
Microsoft JScript compilation error '800a03ec'

Expected ';'

/ecommerce/overview_product.asp, line 54
Avatar billede ellebaek Nybegynder
31. marts 2003 - 14:29 #50
kan du ikke prøve at sende hele din kode ??
Avatar billede mvk Nybegynder
31. marts 2003 - 14:42 #51
<p>overview product</p>
<table width="100%">
  <tr>
    <td>Brand</td>
    <td>Category</td>
    <td>Productname</td>
    <td>Colour</td>
    <td>Sex</td>
    <td>Price</td>
    <td>Productfacts</td>
    <td>Sizes</td>
    <td>Date</td>
    <td>Image</td>
    <td>Imagename</td>
    <td>&nbsp;</td>
  </tr>
  <% while ((Repeat1__numRows-- != 0) && (!product.EOF)) { %>
  <tr>
    <td><%=(product.Fields.Item("Brand").Value)%></td>
    <td><%=(product.Fields.Item("Category").Value)%></td>
    <td><%=(product.Fields.Item("Productname").Value)%></td>
    <td><%=(product.Fields.Item("Colour").Value)%></td>
    <td><img src="images/sex/<%=(product.Fields.Item("Sex").Value)%>.gif"></td>
    <td><%=(product.Fields.Item("Price").Value)%></td>
    <td><%=(product.Fields.Item("Productfacts").Value)%></td>
    <td><%=(product.Fields.Item("Sizes").Value)%></td>
    <td><%=(product.Fields.Item("Date").Value)%></td>
    <td><img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>"></td>
    <td><%=(product.Fields.Item("Imagename").Value)%></td>
    <td><% If (product.Fields.Item("Imagename").Value) = "" Then response.write "<img src='images/product/default.gif'>" Else response.write "<img src='images/product/" & (product.Fields.Item("Imagename").Value) & "'>" End If %></td>
  </tr>
  <%
  Repeat1__index++;
  product.MoveNext();
}
%>
Avatar billede ellebaek Nybegynder
31. marts 2003 - 14:45 #52
<tr>
    <td><%=(product.Fields.Item("Brand").Value)%></td>
    <td><%=(product.Fields.Item("Category").Value)%></td>
    <td><%=(product.Fields.Item("Productname").Value)%></td>
    <td><%=(product.Fields.Item("Colour").Value)%></td>
    <td><img src="images/sex/<%=(product.Fields.Item("Sex").Value)%>.gif"></td>
    <td><%=(product.Fields.Item("Price").Value)%></td>
    <td><%=(product.Fields.Item("Productfacts").Value)%></td>
    <td><%=(product.Fields.Item("Sizes").Value)%></td>
    <td><%=(product.Fields.Item("Date").Value)%></td>
    <td><img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>"></td>
    <td><%=(product.Fields.Item("Imagename").Value)%></td>
    <td><% If (product.Fields.Item("Imagename").Value) = "" Then %>
<img src="images/product/default.gif">
<% Else %>
<img src="images/product/<%=(product.Fields.Item("Imagename").Value)%>">
<% End If %>
</td>
  </tr>
Avatar billede mvk Nybegynder
31. marts 2003 - 14:59 #53
den bliver ved med den der Then:
If (product.Fields.Item("Imagename").Value) = "" Then
-------------------------------------------------^
Avatar billede mvk Nybegynder
31. marts 2003 - 14:59 #54
Expected ';'
Avatar billede ellebaek Nybegynder
31. marts 2003 - 15:02 #55
hvordan ser det ud hvis du satte == som du selv foreslog ?
Avatar billede mvk Nybegynder
31. marts 2003 - 15:05 #56
Avatar billede ellebaek Nybegynder
31. marts 2003 - 15:08 #57
hmmn...
jeg kan ikke helt se hvad problemet er i dit script prøv evt.
If ((product.Fields.Item("Imagename").Value) = "") Then
Avatar billede mvk Nybegynder
31. marts 2003 - 15:10 #58
okay - no luck
tusinde tak for din hjælp ellebaek
Avatar billede ellebaek Nybegynder
31. marts 2003 - 15:12 #59
anytime...
Avatar billede mvk Nybegynder
31. marts 2003 - 15:13 #60
;)
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