Prova cosi (senza garanzia).
Pero' che brutto codice. Gli informatici hanno inventato le funzioni proprio per rendere il codice più snello e quindi più leggibile.
Confronta con ... (la funzione è da mettere all'inizio del file per esempio)Codice PHP:
<td width="70" align="center" <?php
$dataOdierna = date('Y-m-d');
$dataLimite = new DateTime($dataOdierna);
$dl = $dataLimite->format('Y-m-d');
$dataLimite = $dataLimite->add(new DateInterval('P15D'));
$dl = $dataLimite->format('Y-m-d');
if ($row['deadline'] >= $dataOdierna && $row['deadline'] <= $dl)
{
echo 'bgcolor="#FFCC33"';
}
else
{
echo 'bgcolor="#FFFFFF"';
} ?>
<strong><? echo "$row[deadline]" ; ?></strong>
</td>
Codice PHP:
<?php
function coloreSfondo($deadline)
{
$dataOdierna = date('Y-m-d');
$dataLimite = new DateTime($dataOdierna);
$dl = $dataLimite->format('Y-m-d');
$dataLimite = $dataLimite->add(new DateInterval('P15D'));
$dl = $dataLimite->format('Y-m-d');
if ($deadline >= $dataOdierna && $deadline <= $dl)
{
echo 'bgcolor="#FFCC33"';
}
else
{
echo 'bgcolor="#FFFFFF"';
}
}
?>
....
<td width="70" align="center" <?php echo coloreSfondo($row['deadline']); ?>
<strong><? echo "$row[deadline]" ; ?></strong>
</td>