par
Kaoteknik » 24 oct. 2006, 10:23
Bonjour,
j'ai créé une table dans ma base de données qui contient plusieurs champs. J'aimerai pouvoir classer le champ "joueurs" par ordre alphabétique. En fait, plus précisément, il faudrait que les personnes consultant le tableau mis en ligne puissent effectuer elles-même le tri en cliquant sur le lien "joueurs".
j'ai bien effectué une recherche sur le forum et trouvé des tas de réponses concernant ce sujet, mais je ne suis pas parvenu à les appliquer, aussi je m'excuse de soulever ce problème une fois de plus. Je ne suis pas doué, que voulez-vous !
Bon, assez tergiversé, voici mon code actuel, lequel ne fonctionne évidemment pas :
<table border='1' cellspacing='1' cellpadding='1' style='text-align:center; font-size:11px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif'>
<tr bgcolor="#999999">
<td width="20%">
<a href="<?php
mysql_query("SELECT * FROM troupes ORDER BY pseudos ASC", $connexion);
?>">
Joueurs</a></td>
<td width="10%">Lanciers</td>
<td width="10%">Porteurs d'épée</td>
<td width="10%">Bûcherons</td>
<td width="10%">Scouts</td>
<td width="10%">Cavalerie légère</td>
<td width="10%">Cavalerie lourde</td>
<td width="10%">Béliers</td>
<td width="10%">Catapultes</td>
<td></td>
</tr>
<?php
$ma_requete=mysql_query("SELECT * FROM troupes");
$resultat=mysql_fetch_array($ma_requete);
do
{
echo ' <tr>
<td>'.$resultat['pseudos'].'</td>
<td>'.$resultat['lanciers'].'</td>
<td>'.$resultat['epeistes'].'</td>
<td>'.$resultat['bucherons'].'</td>
<td>'.$resultat['scouts'].'</td>
<td>'.$resultat['cavalerie_legere'].'</td>
<td>'.$resultat['cavalerie_lourde'].'</td>
<td>'.$resultat['beliers'].'</td>
<td>'.$resultat['catapultes'].'</td>
<td><a href="formedituser.php?id='.$resultat['id'].'">modifier</a></td>
<td><a href="suppruser.php?id='.$resultat['id'].'">supprimer</a></td>
</tr>';
}
while ($resultat=mysql_fetch_array($ma_requete));
?>
Le tableau s'affiche bien, avec toutes les infos contenues dans la base de données, mais le tri ne se fait pas lorsque je clique sur "joueurs"... Je lance donc un gros "HELP" ! Merci à vous.

Bonjour,
j'ai créé une table dans ma base de données qui contient plusieurs champs. J'aimerai pouvoir classer le champ "joueurs" par ordre alphabétique. En fait, plus précisément, il faudrait que les personnes consultant le tableau mis en ligne puissent effectuer elles-même le tri en cliquant sur le lien "joueurs".
j'ai bien effectué une recherche sur le forum et trouvé des tas de réponses concernant ce sujet, mais je ne suis pas parvenu à les appliquer, aussi je m'excuse de soulever ce problème une fois de plus. Je ne suis pas doué, que voulez-vous ! :(
Bon, assez tergiversé, voici mon code actuel, lequel ne fonctionne évidemment pas :
[php]<table border='1' cellspacing='1' cellpadding='1' style='text-align:center; font-size:11px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif'>
<tr bgcolor="#999999">
<td width="20%">
<a href="<?php
mysql_query("SELECT * FROM troupes ORDER BY pseudos ASC", $connexion);
?>">
Joueurs</a></td>
<td width="10%">Lanciers</td>
<td width="10%">Porteurs d'épée</td>
<td width="10%">Bûcherons</td>
<td width="10%">Scouts</td>
<td width="10%">Cavalerie légère</td>
<td width="10%">Cavalerie lourde</td>
<td width="10%">Béliers</td>
<td width="10%">Catapultes</td>
<td></td>
</tr>
<?php
$ma_requete=mysql_query("SELECT * FROM troupes");
$resultat=mysql_fetch_array($ma_requete);
do
{
echo ' <tr>
<td>'.$resultat['pseudos'].'</td>
<td>'.$resultat['lanciers'].'</td>
<td>'.$resultat['epeistes'].'</td>
<td>'.$resultat['bucherons'].'</td>
<td>'.$resultat['scouts'].'</td>
<td>'.$resultat['cavalerie_legere'].'</td>
<td>'.$resultat['cavalerie_lourde'].'</td>
<td>'.$resultat['beliers'].'</td>
<td>'.$resultat['catapultes'].'</td>
<td><a href="formedituser.php?id='.$resultat['id'].'">modifier</a></td>
<td><a href="suppruser.php?id='.$resultat['id'].'">supprimer</a></td>
</tr>';
}
while ($resultat=mysql_fetch_array($ma_requete));
?>[/php]
Le tableau s'affiche bien, avec toutes les infos contenues dans la base de données, mais le tri ne se fait pas lorsque je clique sur "joueurs"... Je lance donc un gros "HELP" ! Merci à vous. :)