par
orgerix » 03 juil. 2007, 20:54
Le problème vient surtout du fait que la fonction n'accede pas à $row2 et à $ladatejour car une fonction ne peut pas accèder à des variables du reste du code qui ne sont pas passer en argument.
Essaye ca :
<?php
function essai($couleur,$row2,$ladatejour){
if($row2["status"]=="En cours" and $row2["delai"]> $ladatejour)
{
echo'<td colspan="2" class="mm4" bgcolor="#0099FF">';
}
elseif($row2["status"]=="En cours" and $row2["delai"]< $ladatejour){
echo'<td colspan="2" class="mm4" bgcolor="#FFCC00">';
}
else{
echo'<td colspan="2" class="mm4" bgcolor="#00FF00">';
}
return($couleur);
}
?>
Par contre, je ne comprends pas trop l'interet de mettre $couleur en argument puisque la variable n'est pas utilisé par la fonction.
Le problème vient surtout du fait que la fonction n'accede pas à $row2 et à $ladatejour car une fonction ne peut pas accèder à des variables du reste du code qui ne sont pas passer en argument.
Essaye ca :
[php]<?php
function essai($couleur,$row2,$ladatejour){
if($row2["status"]=="En cours" and $row2["delai"]> $ladatejour)
{
echo'<td colspan="2" class="mm4" bgcolor="#0099FF">';
}
elseif($row2["status"]=="En cours" and $row2["delai"]< $ladatejour){
echo'<td colspan="2" class="mm4" bgcolor="#FFCC00">';
}
else{
echo'<td colspan="2" class="mm4" bgcolor="#00FF00">';
}
return($couleur);
}
?> [/php]
Par contre, je ne comprends pas trop l'interet de mettre $couleur en argument puisque la variable n'est pas utilisé par la fonction.