Newsgroup: it.comp.www.php
Titolo: alternare colori righe tabella

Salve a tutti,
ho trovato un pezzetto di codice del gentile punkarusso
per alternare i colori delle righe di una tabella:
$colori=array("#000000","#333333","#666666",ecc.);
$max=count($colori)
$i=0;
while(list($chiave,$valore)=each($array))
        {
        echo "<p color=".$colori[$i].">$chiave => $valore</p>";
        if($i==$max)
                $i=0;
        }
*** Attualmente il mio codice è questo:
while ($row = mysql_fetch_array($result))
{
$numero = number_format($row[SommaDiimpann], 0 , '.' , '.');
echo "<tr><td><FONT FACE=arial SIZE=1 COLOR=navy>  $row[ramo]
</FONT></td><td><FONT FACE=arial SIZE=1 COLOR=navy>  $row[descri]
</FONT></td><td align=right><FONT FACE=arial SIZE=1 COLOR=navy> $numero
</FONT></td></tr>";}
come faccio ad integrarlo nel mio ciclo while? cosa sono $chiave e $valore?
grazie
ringo

 ha scritto nel messaggio news:ariuke$sjn$1...@serv1.albacom.net...


 come faccio ad integrarlo nel mio ciclo while? cosa sono $chiave e $valore?
Non per offendere il nostro grande amicone e suggeritore punkarusso, ma 
sbattendocene del suo codice facciamo prima a lavorare sul tuo che, 
semplicemente, può diventare:
$colore1 = "#color"; // Personalizzatelo
$colore2 = "#color"; // Personalizzatelo
$colore3 = "1"; // Don't touch it ;)
while ($row = mysql_fetch_array($result))
{
$numero = number_format($row[SommaDiimpann], 0 , '.' , '.');
if ($colore3 == "1") {
	$colore3 = "2";
	echo "<tr><td><FONT FACE=arial SIZE=1 COLOR=$colore1>  $row[ramo]
	</FONT></td><td><FONT FACE=arial SIZE=1 COLOR=$colore1>  
$row[descri]
	</FONT></td><td align=right><FONT FACE=arial SIZE=1 
COLOR=$colore1> $numero	
	</FONT></td></tr>";
} else {
	$colore3 = "1"
	echo "<tr><td><FONT FACE=arial SIZE=1 COLOR=$colore2>  $row[ramo]
	</FONT></td><td><FONT FACE=arial SIZE=1 COLOR=$colore2>  
$row[descri]
	</FONT></td><td align=right><FONT FACE=arial SIZE=1 
COLOR=$colore2> $numero	
	</FONT></td></tr>";}
}
}
Molto meglio lavorare sul tuo codice già fatto che lavorare su un altro 
script preso tra l'altro da un'applicazione molto grande che chissà su 
quali variabili lavora...
Ed il codice non è nemmeno molto difficile, tre variabili ed un if...
Un consiglio: metti due colori non troppo diversi, magari due tonalità di 
grigio! Poi, però, sai tu in cosa lo devi mettere!
Ciao!
-- 
Luke, lo Steccalecca
Cavaliere Jedi
Ex allievo della Maestra Jedi Alkaid Oto
- To err is human. To really screw things up takes a computer -

 ha scritto nel messaggio
news:ariuke$sjn$1...@serv1.albacom.net...

-----
$chiave corrisponde ai tuoi 'ramo', 'descri', 'SommaDiimpann';
$valore è il corrispondente valore in ogni riga dell'array;
eccoti il codice integrato:
$colori=array("#000000","#333333","#666666",ecc.);
$max=count($colori)
$i=0;
while ($row = mysql_fetch_array($result)){
    $numero = number_format($row[SommaDiimpann], 0 , '.' , '.');
    echo "<tr><td><FONT FACE=arial SIZE=1
COLOR=".$colori[$i].">$row[ramo]</FONT></td>";
    echo "<td><FONT FACE=arial SIZE=1 COLOR=".$colori[$i].">
$row[descri]</FONT></td>";
    echo "<td align=right><FONT FACE=arial SIZE=1 COLOR=".$colori[$i].">
$numero</FONT></td></tr>";
    if($i==$max)  $i=0;
    else $i++; //questa mancava nello script che hai riportato
}
...sperando di non aver fatto errori, vista l'ora!:-))
--
73 de IK2VTJ, Piero.
http://www.ardf.it
http://www.qsl.net/ik2vtj
Togli/Remove
NONVOGLIOSPAM
dall'indirizzo/from address

 ha scritto nel messaggio
news:arjpmb$ja3cu$1...@ID-83989.news.dfncis.de...

grazie!
troppo gentile!
ringo

 ha scritto nel messaggio
news:N89D9.37680$744.1...@news1.tin.it...

grazie!
troppo gentile!
ringo