8792 sujets

Développement web côté serveur, CMS

bonjour, j'aurais besoin de votre aide car je n'arrive pas à utiliser le code suivant que j'ai toruvé sur internet:

<?php
$couleurs = array('couleurligne1', 'couleurligne2', );
$nb = count($couleurs);

$i = 0;
while( .. ) {
  echo '<tr class="', $couleurs[ $i % $nb ], '"><td>./././.</td></tr>';
  $i++;
}
?> 


qui permet de faire une alternance de coleur de fond des lignes d'un tableau.

je n'arrive pas à l'utiliser pour ce morceau de code:



{
function forum_mid ($image, $titre, $rep, $auteur, $hits, $dernier) {
echo '
<!--  Contenu des sujets du forum (forum_mid du bloc.php)  -->
<tr style="background-color:#006600;">
   <td style="vertical-align:middle; text-align:center; width:20px;"><img src='.$image.' alt="image"/></td>
   <td style="width:100%;"><span class="topictitle">'.$titre.'</span><br /></td>
   <td style="vertical-align:middle; text-align:center;"><span class="postdetails">'.$rep.'</span></td>
   <td style="vertical-align:middle; text-align:center;"><span class="name">'.$auteur.'</span></td>
   <td style="vertical-align:middle; text-align:center;"><span class="postdetails">'.$hits.'</span></td>
   <td style="vertical-align:middle; text-align:center; white-space:nowrap;"><span class="postdetails">'.$dernier.'</span></td>
</tr>
';
}


je veux l'utiliser pour le <tr> . le probléme c'est que je sais pas comment mettre le code php pour définir la fonction.

merci beaucoup de m'aider
Bonjour, je pense que ton probleme ne viens pas d'un probleme de standard, mais d'un probleme de code php, donc tu trouveras plus d'aide sur un forum dedie au langage php

Cdlt
Utilises plutôt ce code :


<?php
if($i%2==1) {
echo"<tr class='couleurligne1'>";
}
else {
echo"<tr class='couleurligne2'>";
}
?>


C'est beaucoup plus simple, et ca fonctionne. ^^