Bonjour,

Sur une requête, je fais afficher un effectif de joueur, que je trie par nom de A->Z.

Ce que je voudrais, c'est pouvoir continuer à faire ce trie par nom mais également en mettant l'ordre des postes. Voici un petit schéma...

Coupet Grégory - Gardien -
Landreau Mickaël - Gardien -
Abidal Eric - Défenseur -
Thuram Lilian - Défenseur -
Nasri Samir - Milieu
Ribéry Franck - Milieu
Anelka Nicolas - Attaquant
Henry Thierry - Attaquant

Pour l'instant j'ai ce code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$sql->DatabaseConnexion();
$aff_effectif = $sql->query("SELECT * FROM "._TCARR_." AS c, "._TJOU_." AS j WHERE c.id_joueur=j.id_joueur AND equipe='xxx' ORDER BY nom");
$sql->DatabaseClose();
 
while($results = mysql_fetch_array($aff_effectif,MYSQL_ASSOC)) {
 
	$tpl->assign_block_vars('effectif', array(
					'ID_JOUEUR' => $results['nom'],
					'PRENOM' => $results['prenom'],
					'POSTE' => $results['poste'],
					'LINK01' => $results['id_joueur'],
					));
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<!-- BEGIN effectif -->
 
          <tr>
 
            <td><a href="joueur.php?id={effectif.LINK01}"> {effectif.ID_JOUEUR} {effectif.PRENOM}</a></td>
 
            <td>{effectif.POSTE}</td>
 
	  </tr>
 
          <!-- END effectif -->

J'ai déjà vu ce genre d'affichage donc ça doit être possible, mais par contre, je ne sais pas du tout comment aborder la chose...