ciao ragazzi , so che è una cretinata ma nn mi ricordo come si fa...
come risultato di una query ho una tabella, come faccio a alternare i colori dello sfondo di ogni record?
ciao ragazzi , so che è una cretinata ma nn mi ricordo come si fa...
come risultato di una query ho una tabella, come faccio a alternare i colori dello sfondo di ogni record?
$colorSelector = '#000000';
codice:while(.........) { $colorSelector = $colorSelector == '#000000' ? '#121212' : '#000000'; echo "<tr style=\"background-color: {$colorSelecter}\">\n"; . . . }
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Originariamente inviato da daniele_dll
$colorSelector = '#000000';
codice:while(.........) { $colorSelector = $colorSelector == '#000000' ? '#121212' : '#000000'; echo "<tr style=\"background-color: {$colorSelecter}\">\n"; . . . }
lo spiegheresti in ITALIANO.....????
Ciao!
lol
ti basta assegnare il colore iniziale alla variabile ... e basta ^^
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
se posso suggerire usa i css al posto di definire lo stile all'interno della tabella, perchè se hai molte tabelle e poi vuoi cambiare devi mettere mano a tutto il codice...
non cambia di molto:
Codice PHP:
while(.........)
{
$classe_css = $classe_css == 'classe1' ? 'classe2' : 'classe1';
echo "<tr class=\"$classe_css\">\n";
.
.
.
}
"durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."
http://www.kumbe.it
notevole !! serviva anche a me , prendo![]()
non so
io infatti uso questo ... anche perché poi faccio che al passaggio del mouse cambia colore la riga e qualche altra cosa ... e quindi mi serve per forza usare i css ^^
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
io invece faccio così:Originariamente inviato da nik600
se posso suggerire usa i css al posto di definire lo stile all'interno della tabella, perchè se hai molte tabelle e poi vuoi cambiare devi mettere mano a tutto il codice...
non cambia di molto:
Codice PHP:
while(.........)
{
$classe_css = $classe_css == 'classe1' ? 'classe2' : 'classe1';
echo "<tr class=\"$classe_css\">\n";
.
.
.
}
pagina.php
poi richiamo il template:Codice PHP:
estraggo i dati da DB;
//assegno i dati alle variabili!
while ($array = mysql_fetch_array($res)) {
$var1 = $array[var1];
$var2 = $array[var2];
$var3 = $array[var3];
$var4 = $array[var4];
}
nel mio caso potrei usare questo sistema?Codice PHP:
<table>
<tr><td class="classe">$var1</td></tr>
<tr><td class="classe">$var2</td></tr>
<tr><td class="classe">$var3</td></tr>
<tr><td class="classe">$var4</td></tr>
</table>
o funziona solo se la tabella è dinamica nella pagina php???
come si implementa nel ciclo while???
Ciao!
se ho ben capito la tua richiesta cosi:
Codice PHP:
while ($array = mysql_fetch_array($res)) {
$classe_css = $classe_css == 'classe1' ? 'classe2' : 'classe1';
?>
<table>
<tr><td class="<? echo $classe_css?>"><? echo $var1?></td></tr>
<tr><td class="<? echo $classe_css?>"><? echo $var2?></td></tr>
<tr><td class="<? echo $classe_css?>"><? echo $var3?></td></tr>
<tr><td class="<? echo $classe_css?>"><? echo $var4?></td></tr>
</table>
<?
}
[edit]
ora che guardo il codice però questo genera una tabella ad ogni record...e il css viene alternato ad ogni tabella
non so se è cosi che ti serve
"durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."
http://www.kumbe.it