title: How to make a list with nested loops
body: <p>I am trying to make a list of all the competitions with their competitors (riders).
  Competitions are saved in <code>tbl_GAME</code> and all the competitors in <code>tblRider</code>.</p>
  
  <p>I tried the code below but it didn't work. Is the problem that I put a <code>while</code> loop in a <code>while</code> loop?</p>
  
  <pre><code>&lt;?php
  include_once('class/Competition.class.php');
  
  $c = new Competition();
  $comp = $c-&gt;getAllCompetitions();
  
   while ($game = $comp-&gt;fetch_assoc()) {
  
          echo "
          &lt;table id='showAll'&gt;
              &lt;tr&gt;
                  &lt;td&gt;Rider
                      &lt;table&gt;
                          &lt;tr&gt;&lt;td&gt;rank&lt;/td&gt;&lt;td&gt;naam&lt;/td&gt;&lt;/tr&gt;
                          "; 
      $sql="SELECT * FROM `tblRider` WHERE `ContestId` ='".$game['ContestID']."' AND '".$game['type']."'=1 AND `GroupID`='".$game['GroupID']."'";
      $query=mysql_query($sql);
      while($rider =mysql_fetch_array($query)){
          echo "&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;".$rider['RiderFirstname']." ".$rider['RiderLastname']."&lt;/td&gt;&lt;/tr&gt;";
      } 
      echo "
                      &lt;/table&gt;
                  &lt;/td&gt;
                  &lt;td&gt;Run1
                      &lt;table&gt;
                          &lt;tr&gt;&lt;td&gt;Judge1&lt;/td&gt;&lt;td&gt;Judge2&lt;/td&gt;&lt;td&gt;Judge3&lt;/td&gt;&lt;td&gt;Judge4&lt;/td&gt;&lt;td&gt;Judge5&lt;/td&gt;&lt;td&gt;Judge6&lt;/td&gt;&lt;td&gt;Totaal&lt;/td&gt;&lt;/tr&gt;
                          &lt;tr&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;td&gt;96&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;234&lt;/td&gt;&lt;/tr&gt;
                      &lt;/table&gt;
                  &lt;/td&gt;
                  &lt;td&gt;Run2
                      &lt;table&gt;
                          &lt;tr&gt;&lt;td&gt;Judge1&lt;/td&gt;&lt;td&gt;Judge2&lt;/td&gt;&lt;td&gt;Judge3&lt;/td&gt;&lt;td&gt;Judge4&lt;/td&gt;&lt;td&gt;Judge5&lt;/td&gt;&lt;td&gt;Judge6&lt;/td&gt;&lt;td&gt;Totaal&lt;/td&gt;&lt;/tr&gt;
                          &lt;tr&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;td&gt;96&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;234&lt;/td&gt;&lt;/tr&gt;
                      &lt;/table&gt;
                  &lt;/td&gt;
                  &lt;td&gt;Overall
                      &lt;table&gt;
                          &lt;tr&gt;&lt;td&gt;leeg&lt;/td&gt;&lt;/tr&gt;
                          &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
                      &lt;/table&gt;
                  &lt;/td&gt;
              &lt;/tr&gt;
          &lt;/table&gt;";
          }   
  ?&gt;
  </code></pre>
  
  <p>How can I do this correctly?</p>