Alternant entre pairs et impairs dans une boucle while en PHP

Hé les gars,
Travaillé sur le couple de lignes de code mais je n'arrive pas à le faire fonctionner. Fondamentalement, je veux alterner entre pairs et impairs de la table des styles via une boucle while. Ce que je fais mal?
Me semble que c'seule boucle par le si() à chaque fois.

Merci!

<?php
    include 'connect.php';
    echo "<table id='hor-zebra'>";
    $i = 0;
    while($row = mysql_fetch_array($result))
    {
       if(i%2 == 0)
       {
          echo "<tr class='even'>";
          echo "<td>" . $row['departure'] ." ✈ ". $row['destination'] . "</td>";
          echo "</tr>";
       }

       else
       {
          echo "<tr>";
          echo "<td>" . $row['departure'] ." ✈ ". $row['destination'] . "</td>";
          echo "</tr>";
       }
       $i++;
    }
    echo "</table>";

    mysql_close($con);

  ?>
1) Ne pas dupliquer les blocs de code lorsque vous n'en avez pas besoin. echo "<tr class='".($i%2 ? 'odd' : 'even')."'>" serait très bien fonctionner. 2) Si vous avez activé sur l'écran des erreurs, vous remarqueriez le problème avec le manque $ tout de suite.

OriginalL'auteur Ismailp | 2011-05-24