Avatar billede klas Juniormester
03. december 2000 - 20:27 Der er 9 kommentarer og
3 løsninger

<td> i skiftevis forskellige farver?

Heysan,
Hvordan er det lige at man får lavet sådan at hver anden <td> har forskellige farver? (bliver lavet i asp udfra en database)

Jeg har fundet nogle eksempler her på eksperten . .men jeg kunne ikke få dem til at virke ?
Avatar billede repsac Nybegynder
03. december 2000 - 20:38 #1
Skal det gøres automatisk eller manuelt?

manuelt er det vel ikke så svært, indtast bare <td color=\"c1c1c1\"> eller hvad ved jeg og i den næste <td color=\"00FF00\"> ...

Automatisk, har jeg en gang set et eller andet script der hver anden gang siden blev loadet skiftede farver dog kun mellem to dt\'s, men er det det der er dit problem?
Avatar billede klas Juniormester
03. december 2000 - 20:40 #2
Det skal laves automatisk  ..  og nej det er ikke det der er problemet . .

Hvis du lister indholdet af en database, så skal hver anden linie have forskellig baggrundsfarve.
Avatar billede jens Nybegynder
03. december 2000 - 20:43 #3
Sådan kan du gøre

<%

Dim DataConn
Dim rs
Dim MYSQL
RowCount = 0
   
Set DataConn = Server.CreateObject(\"ADODB.Connection\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")
   
DataConn.Open \"DBQ=\" & Server.Mappath(\"news.mdb\") & \";Driver={Microsoft Access Driver (*.mdb)};\"
   
MYSQL = \"SELECT * FROM nyhed\"
   
rs.Open MYSQL, DataConn

While Not rs.EOF

If RowCount = 2 Then
RowCount = 0
End If

If RowCount = 0 Then
Cellbgcolor = \"#cdcdcd\"
Else
Cellbgcolor = \"#ffffff\"
End If

RowCount = RowCount + 1

%>

<table width=\"250\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr bgcolor=\"<%=Cellbgcolor%>\">
    <td><font size=\"2\" color=\"#99FFFF\"><%= rs(\"ID\") %></font></td>
  </tr>
</table>
 
<%
rs.MoveNext
Wend
   
rs.Close
Set rs = Nothing
DataConn.Close
Set DataConn = Nothing
%>
Avatar billede klas Juniormester
03. december 2000 - 20:53 #4
Den model har jeg prøvet uden held . .men prøver gerne igen :)

Det kan sq  ikke passe at det ikke virker .. det må være noget med den måde jeg havde proppet det ind i scriptet på  ..
Avatar billede drean Nybegynder
03. december 2000 - 22:21 #5
Har du fået det til at virke ???
Ellers kan du prøve:
<%
Response.Write(\"<table>\")
i = 1
count = 0
do until i = 100
if count = 0 then
color = \"red\"
count = 1
Else
color = \"yellow\"
count = 0
end if
Response.Write(\"<tr>\")
Response.Write(\"<td style=\'background-color:\" &color & \";\'>Testing</td>\")
Response.Write(\"</tr>\")
i = i +1
loop
Response.Write(\"</table>\")
%>

Bare prøv at gemme dette i en fil. Så kan du se at de skifter farve...
Princippet er jo det samme som hvis du trækker det ud fra en DB ;o)
Og Ja...den minder lidt om Jens\' ;o)
Avatar billede drean Nybegynder
03. december 2000 - 22:22 #6
Ellers smid din kode...så skal jeg sætte det ind for dig...
Avatar billede jens Nybegynder
03. december 2000 - 23:23 #7
hvad får du da af fejlmelddelser når det ikke virker ? Er det mon stien til din DB oder sådan noget ?
Avatar billede starleicht Nybegynder
04. december 2000 - 09:17 #8
Jeg bruger selv dette eksempel:

<%
i=0
Do while not rs.eof
    If ( i MOD 2 ) Then
        Response.Write \"<tr bgcolor=\'#F0F0F0\'>\"
    Else
        Response.Write \"<tr bgcolor=\'#b4b4b4\'>\"
    End If
    \'Her kommer dit udtræk fra databasen
    rs.MoveNext
    i=i+1
loop
%>
Avatar billede ubbe Nybegynder
04. december 2000 - 12:52 #9
Brug starleicht\'s svar styrer.....
Det bruger jeg nemlig også, så bare brug det...
Avatar billede drean Nybegynder
04. december 2000 - 21:44 #10
Den der MOD, er den sand hvis i er deleligt med det tal man vælger ? *skal bare være sikker*
Avatar billede starleicht Nybegynder
05. december 2000 - 08:24 #11
MOD er heltalsdivision.

Resultatet af divisionen er \"resten\".

F.eks 7 MOD 3 = 1
(7/3 = 2 --> 2x3=6, dvs. der er 1 i rest)

15 MOD 4 = 3
(15/3 = 3 --> 3x4=12, dvs. der er 3 i rest)

Hvis man bruger MOD hvor nævneren altid er 2 er resultatet altid 0 eller 1, dvs. SAND eller FALSK
Avatar billede drean Nybegynder
30. januar 2001 - 01:27 #12
Bliver det til noget ???
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