Avatar billede cholden Nybegynder
01. august 2006 - 18:23 Der er 14 kommentarer

Forskellige farver på tabeller

Hej eksperter

Hej. Er igang med at lave et lille nyhedssystem. Jeg vil gerne have hver anden tabel/nyhed til at være grå, og hva anden hvid. Hvordan gør jeg det?
Avatar billede jps6kb Novice
01. august 2006 - 18:35 #1
<%
color = "#ffffff"
if color = "#ffffff" then
  color = "#c0c0c0"
else
  color = "#ffffff"
end if

og så bruger du color som variabel for farven. ;)
Avatar billede cholden Nybegynder
01. august 2006 - 19:43 #2
Okay.
Hvordan bruger du så color som variabel?
Avatar billede jps6kb Novice
01. august 2006 - 19:48 #3
Det gør du sådan her.

<td style="background: <% = color %>;">
Avatar billede cholden Nybegynder
01. august 2006 - 20:01 #4
Okay, har li prøvet det. Men nu er alle tabellerne bare grå.
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:08 #5
color-IF-sætningen, og td style="background: <% = color %>;">-linien skal være inde i loopen.. :-9
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:08 #6
:-9 = :-)
Avatar billede cholden Nybegynder
01. august 2006 - 20:11 #7
hvordan inde i loopen?
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:20 #8
Eksempel:

if rs.bof or rs.eof then
' der er ingen poster
else
  do while not rs.eof
 
        color = "#ffffff"
        if color = "#ffffff" then
            color = "#c0c0c0"
        else
            color = "#ffffff"
        end if

        response.write "Farven er " & color & ".<br>"
    rs.movenext
    loop
end if

Så skulle den gerne skrive:

Farven er #ffffff
Farven er #c0c0c0
Farven er #ffffff
Farven er #c0c0c0
Farven er #ffffff

osv..
Avatar billede jps6kb Novice
01. august 2006 - 20:20 #9
Sådan her :)

<table>

<%
color = "#ffffff"
if color = "#ffffff" then
  color = "#c0c0c0"
else
  color = "#ffffff"
end if

while NOT rs.eof
%>

<tr>
<td style="background: <% = color %>;">
nyhed
</td>
</tr>

<%
rs.movenext
wend
%>

</table>

Hvis altså dit recorset hedder rs. :)
Avatar billede jps6kb Novice
01. august 2006 - 20:21 #10
Arj, du har for hurtigt Internet, thesurfer .)
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:22 #11
jps6kb> ..og IF-sætningen skal også med inde i loopen.. ellers skifter den ikke..

Jeg sidder kun på en 2 MBit.. :-)
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:23 #12
"Mbit".. lille "b", ikke stort "B".. :-)
Avatar billede jps6kb Novice
01. august 2006 - 20:25 #13
Ahh ja.. self.. hehe.. jeg var lidt for hurtigt. ;)

Med hastigheden mente jeg, at du var 3 sekunder hurtigere. Men det hjælper selvfølgelig ikke noget når det er noget vrøvl jeg skriver. Heeh.
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:25 #14
Hehe.. Korrekt.. :-)
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