Buongiorno a tutti, io ho una query sql dalla quale poi (utilizzando un ciclo while) stampo i risultati in una tabella.
Codice PHP:
<table class="sample" width="600">
<tr>
<th scope="col"><div align="center" class="Stile1">Data</div></th>
<th scope="col"><div align="center" class="Stile1">Cantante</div></th>
<th scope="col"><div align="center" class="Stile1">Commento</div></th>
<th scope="col"><div align="center" class="Stile1">Immagine</div></th>
</tr>
<?
while ($row2 = mysql_fetch_array ($query2)){
$id2=$row2['IDREC'];
$dat=$row2['Data'];
$can=$row2['Cantante'];
$COMM=$row2['Commenti'];
?>
<tr>
<td><div align="center">
<?=$dat?>
</div></td>
<td><div align="center"><a href="rec_cantanti.php?id2=<?=$id2?>">
<?=$can?>
</a></div></td>
<td><div align="center">
<?
if (strlen($COMM) >17){
$test=riduciStringa($COMM,17);
echo $test."...[url='rec_cantanti.php?id2=$id2'][[i]Continua[/i]][/url]";
}
else echo $COMM;
?>
</div></td>
<td><div align="center">
<?
$row_img4 = mysql_fetch_array($query_img4);
if ($row_img4['nome'] != ''){
$imgsize4 = getimagesize("images/immagini_opere/".$row_img4['nome']);
$altezza4 = $imgsize4[1];
$larghezza4 = $imgsize4[0];
if ($larghezza4 > 50 or $altezza4 > 50){
$new_dim4 = img($larghezza4,$altezza4,50,50);
?>
[img]<?=[/img]" width="<?=$new_dim4[0]?>" height="<?=$new_dim4[1]?>" alt="<?=$row_img4['nome']?>">
<?
}
else{
?>
[img]<?=[/img]" alt"<?=$row_img4['nome']?>">
<?
}
}
?>
</div></td>
</tr>
<?
}
?>
</table>
Io vorrei che alla seconda riga che apro nella tabella venga assegnata una classe solo se si tratta di un valore dispari del ciclo while (ad esempio il primo, il terzo, il quinto e così via).
La mia domanda era se si poteva sapere in qualche modo se il dato che il while sta stampando era un dato dispari o uno pari, in questo modo potrei creare un if nella riga <tr> e stampare la classe solo quando si verifica la condizione sopra descritta.
Grazie a tutti