Newsgroup: it.comp.www.asp
Titolo: Alternare i colori di una tabella

Vorrei fare in modo che la tabella html risultante da una query abbia
due colori che si alternano, e' possibile?
-- 
Marcello

Per IE basta inserire bgcolor='tuocolore' nella td; se anche per altri
browser un po' più complesso, chiedi in it.comp.lang.javascript

 due colori che si alternano, e' possibile?
Definici due stili diversi td.a e td.b nel foglio di stile.
Poi quando cicli sul recorset per creare la tabella fai un if che intercetta
recod pari e dispari e dai dai <td class = a> ai pari e <td class = b> ai
dispari.
Saluti.
Luciano

 writes:
CL> Per IE basta inserire bgcolor='tuocolore' nella td; se anche per altri
CL> browser un po' piů complesso, chiedi in it.comp.lang.javascript
Forse il posto  migliore č "
www.w3.org
" in quanto si  tratta di HTML e
non client scripting.
Comunque conviene inserire il bgcolor nella TR se si vuole avere tutta
una riga  dello stesso colore,  ed al posto dell'attributo  bgcolor si
possono usare gli style sheet.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )



io l'ho risolta anche cosi:
<% If Not rsDC.EOF Then rsDC.MoveFirst
Do While Not rsDC.EOF%> 
<td bgcolor = "#000000">
'pappardella con i tuoi dati
<% rsDC.MoveNext
	 if not rsDC.EOF then %> ' rifai il controllo se non è finito
il Recordset 
<td bgcolor = "#FFFFFF"> ' cambi il colore del td
' pappardella
<% rsDC.MoveNext 
	 end if
	Loop
	%> 
Non so se sia pulito però funziona !!

 Forse il posto  migliore è "
www.w3.org
" in quanto si  tratta di HTML e


Bianco per le pari e grigino per le dispari va bene?
Aggiungi un contatore di riga, che per le righe pari restituisca
bianco e per le dispari un altro.
'Apri il recordset, poi, se non è vuoto, disegni la tabella
if not rst.EOF then
   row=0  'Contatore di riga
   'Scrivi l'intestazione della tabella
   response.write "<TABLE>" & vbCRLF
   do until rst.EOF
      row=row+1   'Viene incrementato il contatore di riga.
      if (row mod 2)=0 then
         rowcolor="#FFFFFF"   'Bianco per la riga pari
      else
         rowcolor="#DDDDDD"   Grigino per la riga dispari
      end if
      'Scrivi la riga della tabella
      response.write "<TR><TD BGCOLOR=""" & _
                      rowcolor & """>" & _
                      rst.Field("campo1") & _
                      "</TD>...</TR>" &vbCRLF
      rst.movenext
   loop
   'Scrivi il piè di pagina della tabella.
   response.write "</TABLE>" & vbCRLF
end if
Ciao!
Paolo

 writes:
DM> (es: x = x +1), poi ho indicato nel colore della cella che se il numero è
DM> pari carica uno
DM> stile se è dispari un altro.... 
Oppure x = 1 - x ti porta una sequenza alternata di 0 e 1 e garantisce
in ogni caso che non ci siano overflow :). Metto i colori (stringhe
descrittive) in un array di 2 elementi e mi evito i test.
DM> semplice e funzionale e sopratutto
DM> variandola formula si possono
DM> usare più di due varianti di colori....
Vero, anche se non so quanto ci guadagni la leggibilità. Io però userei
l'aritmetica modulo X...
