Colorer une cellule de tableau ( html )

Résolu
Bonjour,

Je me suis fais une espèce de "TODO list" en php. elle se compose en deux partie.
Un formulaire qui me permet d'insérer une nouvelle tâche, et le tableau qui va récupérer toutes les taches insérées.
J'aimerais bien pouvoir colorer la cellule m'indiquant si la tache est faite ou non.
Mais je ne vois pas comment faire. j'ai voulu mettre une fonction "IF" dans la cellule, avec une comparaison toute bête du genre => Si $tache == ok alors bgcolor = vert Sinon bgcolor = rouge <=

mais ca ne marche pas. je vais copier le bout de code pour que vous me dites si il y a une erreur (je n'en vois pas) et si quelqu'un a une autre idée, je suis preneur, merci d'avance

while($donnees = mysql_fetch_array ($req))     
     
   {  
     
   ?>  
        
   <tr>  
   
  <td><?php echo $donnees ['numtache']; ?> </td>  
 <td><?php echo $donnees['date']; ?> </td>  
 <td><?php echo ' '. $donnees['tache'] .''; ?> </td>  
 <td><?php echo $donnees['statut'];  
 if($donnees['statut'] == OK )  
 {  
 ?>  
 <bgcolor="green"> <?php   
}  
 else   
{  
  ?> <bgcolor="red"> <?php   
}  
 ?>   
</td>  
 <td> <?php echo $donnees['description']; ?></td>   
<td><?php echo $donnees['remarque']; ?> </td>  

     
     
   <?php  
   }  
     
   ?>  


2 réponses

  1. Bonjour,

    Essaye ceci :
    Si cela ne va pas, tiens moi au courant ...

    
    <?php 
     if($donnees['statut'] == 'OK' )  
    {  
    $mycolor = 'green';
    }  
     else   
    {  
    $mycolor = 'red'; 
    }  
     
    ?>
    <table>
     <td><?php echo $donnees ['numtache']; ?> </td>  
     <td><?php echo $donnees['date']; ?> </td>  
     <td><?php echo $donnees['tache']; ?> </td>  
     <td style='background-color:<?php echo $mycolor;?>><?php echo $donnees['statut'];  ?></td>  
     <td> <?php echo $donnees['description']; ?></td>   
    <td><?php echo $donnees['remarque']; ?> </td> 
    </table>
    
    
    1. Impec je n'y avais vraiment pas pensé, le script est nickel (manque juste un petit guillemet pour fermer l'attribut 'Style' .

      Mille merci !!
      1. Oui désolé .. bon développement ;)