Avatar billede ze-men Nybegynder
26. juni 2006 - 10:20 Der er 13 kommentarer og
1 løsning

Viser farve efter værdi i database

Jeg har denne kode i en større ASP-side.

<% if rs("redigeret")="Ja" then %>
                <img src="../grafik/status1.gif" width="14" height="14" border="0" align="middle">
                <% else %>
                <img src="../grafik/status0.gif" width="14" height="14" border="0" align="middle">
                <% end if %>


- jeg har kontakt med databasen og vil have feltet "redigeret" til at have 3 niveauer. Rød, hvis det ikke er påbegyndt; Gul, hvis man er igang; og grøn hvis det er færdigt. I koden ovenfor er der kun to muligheder.. Hvordan får jeg flettet den anden ind?

Jeg har prøvet:

<% if rs("redigeret")="green" then %>
                <img src="../grafik/green.gif" width="14" height="14" border="0" align="middle">
<% else if rs("redigeret")="yellow" then %>
                <img src="../grafik/yellow.gif" width="14" height="14" border="0" align="middle">
                <% else %>
                <img src="../grafik/red.gif" width="14" height="14" border="0" align="middle">
                <% end if %>


- men det virker ikke. Håber I kan hjælpe..
Avatar billede morhan Novice
26. juni 2006 - 10:25 #1
Jeg tror det er din Else[mellemrum]If, du skal nok benytte ElseIf i stedet for
Hvis Else og If ikke hænger sammen, skal du afslutte med to Else If

If <noget> Then
Else If <nogetandet> Then

svarer til

If <noget> Then
Else
  If <noget> Then
  End If
End If
Avatar billede ze-men Nybegynder
26. juni 2006 - 10:45 #2
Hmm.. Okay - men hvordan vil koden så se ud med de tre visningsvalg??
Avatar billede jps6kb Novice
26. juni 2006 - 11:48 #3
<img src="../grafik/<% = rs("redigeret")="green" %>.gif" width="14" height="14" border="0" align="middle">

Hvad med sådan der?
Avatar billede hnteknik Novice
26. juni 2006 - 11:58 #4
Brug en
farve= rs("redigert")
select case farve
case "rød"
case "gul"
case "grøn"
case else
end select
Avatar billede hnteknik Novice
26. juni 2006 - 12:01 #5
Hvis det skal være rigtig frækt
<img src="../grafik/<% = rs("redigeret")%>.gif" width="14" height="14" border="0" align="middle">

Hvor farven er roed, gul og groen og de tre giffer er opkaldt efter farven :-)
Avatar billede hnteknik Novice
26. juni 2006 - 12:04 #6
Hvis der skal stå noget andet i dben end rød, grøn og gul, så kombinert de to svar foroven

select case farve
case "igang"
    farve="gul"
....
<img src="../grafik/<%=farve)%>.gif" width="14" height="14" border="0" align="middle">
Avatar billede hnteknik Novice
26. juni 2006 - 12:05 #7
farve)% --> farve%

sorry
Avatar billede jps6kb Novice
26. juni 2006 - 12:20 #8
hnteknik -> den havde jeg også foreslået :) 11:48:02
Avatar billede hnteknik Novice
26. juni 2006 - 12:24 #9
Vel ikke helt det samme ?-) Den´ne her giver ja/nej,gif ???

img src="../grafik/<% = rs("redigeret")="green" %>.gif"
Avatar billede jps6kb Novice
26. juni 2006 - 12:55 #10
Arh.. du har fuldstændig ret.. jeg var for hurtig til at kopiere.. *G* Jeg mente det du skrev ;)
Avatar billede ze-men Nybegynder
26. juni 2006 - 14:37 #11
Ej.. Beklager.. Jeg gav den forkerte af Jer point! Det kan jeg vel ikke ændre på nu??

Det var "jps6kb" der gav svaret til mig..
Avatar billede jps6kb Novice
26. juni 2006 - 14:43 #12
Skidt med det.. ;) Så længe det virker.
Avatar billede ze-men Nybegynder
26. juni 2006 - 14:47 #13
Okay:-)

Mange tak for hjælpen i alle fald..
Avatar billede hnteknik Novice
26. juni 2006 - 15:49 #14
Jeg løber heller ikke efer point - men tak neway
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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