Bonjour,
Je demande à une requête qu'elle m'affiche les 6 catégories dans l'ordre chronologique.
Chaque catégorie comprend plusieurs équipes affichées avec la boucle "for".
Or, la catégorie 2 reprend les équipes de la catégorie 1 en plus.
La catégorie 3 reprend les équipes des catégories 1 et 2, etc ....
Voilà mon code ...
Code :
- <?php
- $result = mysql_query("SELECT id, cat FROM reg1011cat ORDER BY id ASC" );
- while ($row = mysql_fetch_array($result, MYSQL_NUM))
- {
- $sql = mysql_query("SELECT id, team, cat FROM reg1011team WHERE cat = '$row[0]' ORDER BY team ASC" );
- while ($data = mysql_fetch_assoc($sql))
- {
- $tablo[]=$data;
- }
- $nbcol=4;
- echo '<table>';
- echo '<tr>';
- echo '<td>';
- echo '<b>'.$row[1].'</b>';
- echo '</td>';
- echo '</tr>';
-
- $nb=count($tablo);
- for($i=0;$i<$nb;$i++){
-
- //les valeurs à afficher
- $valeur1=$tablo[$i]['id'];
- $valeur2=$tablo[$i]['team'];
- $valeur3=$tablo[$i]['cat'];
- if($i%$nbcol==0)
- echo '<tr>';
- echo '<td>';
-
- echo '<table>';
- echo '<tr>';
- ?>
- <td><?php echo $valeur2; ?></td>
- <?php
- echo '</tr>';
- echo '</table>';
-
- echo '</td>';
- if($i%$nbcol==($nbcol-1))
- echo '</tr>';
- }
- echo '</table>';
- mysql_free_result($sql);
- }
- mysql_free_result($result);
- ?>
|
Merci à ceux qui pourront m'aider ... (ça doit pas être grand chose) ...
Message édité par oli1987 le 08-06-2010 à 20:22:55