j'ai un petit souci sur une partie de code (je suis débutant) : je voudrais que dans une cellule la couleur change lorsque le résultat de la soustraction de deux dates est supérieur ou inférieur à 183.
Pour le moment, quelque soit le résultat de la soustraction, j'obtiens du vert. (jamais le rouge...)
je ne vois pas mon erreur dans ce code :
Code : Tout sélectionner
print("<td align=center>");
$datediff=odbc_result($Resultatdocquali,"tdoc_date_diff");
$jour=substr($datediff,8,2);
$mois=substr($datediff,5,2);
$annee=substr($datediff,0,4);
$date=$jour."/".$mois."/".$annee;
print"<font size=2>";
echo $date;
print"</font>";
print("</td>\n");
$datediff=odbc_result($Resultatdocquali,"tdoc_date_diff");
$jour3=substr($datediff,8,2);
$mois3=substr($datediff,5,2);
$annee3=substr($datediff+3,0,4);
$date3=$jour3."/".$mois3."/".$annee3;
if (($annee3*365+$mois3*30+$jour3)-($annee*365+$mois*30+$jour) < 183)
{print("<td bgcolor=#FF0000>");}
if (($annee3*365+$mois3*30+$jour3)-($annee*365+$mois*30+$jour) > 184)
{print("<td bgcolor=#99CC00>");}
print("<font size=2>");
echo $date3;
print"</font >";
print("</td>\n");
Merci d'avance de votre aide.
paolino