Avatar billede hehlers Nybegynder
03. september 2003 - 15:02 Der er 2 kommentarer og
1 løsning

Skift af farve ved udtræk af db

Hej folkens

Jeg har lavet et lille system til noget opgavestyring. Her henter jeg så en række oplysninger fra en DB.

Jeg skal så bare have lavet følgende:
Hvis feltet med statusTxt er = ikke_startet skal tekst være rød
Hvis det er udført skal tekst være grøn
Hvis det er igang skal tekst være blå.

Jeg har prøvet at lave følgende, men det virker ikke rigtigt.

Er der nogle der har nogle gode ideer??

___________________________________________________
<!--#include file="DBopen.asp" -->
  <%



Query="SELECT * FROM rrStatus order by brugerTxt"
Set Res = Conn.Execute(Query)
%>
  <span class="over2"><a href="para_list.asp?action=4" class="txtlinks"><b>NY
  OPGAVE</b></a></span><br>
</p>
<table width="700" border="1" cellpadding="0" cellspacing="0" bordercolor="#006699">
  <tr>
    <td><table width="700" border="0" cellspacing="2" cellpadding="2" class="almtxt">
        <tr valign="top" bgcolor="<%= trbg%>">
          <td width="106"><strong>BRUGER</strong></td>
          <td width="166"><strong>FEJL</strong></td>
          <td width="86"><strong>DATO</strong></td>
          <td width="94"><strong><font face="Verdana, Arial, Helvetica, sans-serif" style="color: <%= farve%>;">STATUS</font></strong></td>
          <td width="212"> <div align="right"></div></td>
        </tr>
        <%
       
       
       
skft = 1
Res.movefirst
while not Res.eof
skft = skft * (-1)
if skft = 1 then
    trbg = "#FFFFFF"
else
    trbg = "#efefef"
End If

IF Res("statusTxt") = ikke_startet THEN
    farve = "#000000"
    ELSEIF Res("statusTxt") = igang THEN
    farve = "#009900"
    ELSEIF Res("statusTxt") = udfoert THEN
    farve = "#808080"
    END IF


%>
        <tr valign="top" bgcolor="<%= trbg%>">
          <td><%=Res("brugerTxt")%></td>
          <td><%= Res("fejlTxt")%></td>
          <td><%= Res("tidTxt")%></td>
          <td><font face="Verdana, Arial, Helvetica, sans-serif" style="color: <%= farve%>;"><%= Res("statusTxt")%></font></td>
          <td> <div align="right"><img src="vis.gif" alt="VIS" border="0"> <a href="para_list.asp?Id=<%= Res("id")%>&action=1" target="_self" class="txtlinks"><img src="ret.gif" alt="RET" border="0"></a>
              <a href="para_list.asp?Id=<%= Res("id")%>&action=3" target="_self" class="txtlinks"><img src="slet.gif" border="0" alt="SLET!!!"></a></div></td>
        </tr>
        <%
    Res.MoveNext
    Wend
   
%>
      </table></td>
  </tr>
</table>
<!--#include file="DBclose.asp" -->
Avatar billede eagleeye Praktikant
03. september 2003 - 17:39 #1
Jeg tror du mangler nogle " omkring ikke_startet og igang da de eller vil toleks som variable:


IF Res("statusTxt") = "ikke_startet" THEN
    farve = "#000000"
    ELSEIF Res("statusTxt") = "igang" THEN
    farve = "#009900"
    ELSEIF Res("statusTxt") = "udfoert" THEN
    farve = "#808080"
    END IF
Avatar billede hossein Nybegynder
03. september 2003 - 19:19 #2
Avatar billede hehlers Nybegynder
04. september 2003 - 08:40 #3
Tusind takker ;)
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