Tri de données provenant d'une requête MySQL

Résolu
a.finot Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -  
a.finot Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je tri les données provenant d'une table MySQL par ordre chronologique lorsqu'elles s'affichent sur ma page PHP.
J'ai un champ dates, un champs mois (de 1 à 12) et un champ année dont je me sers pour faire ce tri et jusque là c'est ok.
Mais je voudrais que les mois s'affichent en lettres alors je me demande s'il n'est pas possible de faire un truc du genre 1=Janv., 2=Fév. ... pour que dans mon tableau au lieu de 1 j'ai Janv. ...
Si non, est-ce que quelqu'un aurait une solution à me proposer parce qu'au départ mon champs mois était renseigné en lettres mais le tri se fait par ordre alpha alors c'est le bordel ;-)

Merci d'avance !
A voir également:

6 réponses

muska92 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   42
 
tu remplace cette ligne : <td><?php echo $row_rsSaison2009['mois']; ?></td>
par cette ligne : <td><?php echo $mois[''.$row_rsSaison2009['mois'].'']; ?></td>
1
muska92 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   42
 
slt ; tu doit le déclarer avant ,
mieux crée un fichier php exemple :

mesarray.php
dans le fichier tu met :
<?php
$mois = array (
'1' = > 'janvier',
'2' = > 'fevrier',
'3' = > 'mars',
'4' = > 'avril',
'5' = > 'mai',
'6' = > 'juin',
'7' = > 'juillet',
'8' = > 'aout',
'9' = > 'septembre',
'10' = > 'octobre',
'11' = > 'novembre',
'12' = > 'decembre',
);
?>
et tu inclus le fichier au debut de ta page :

<?php include('mesarray.php'); ?>
1
muska92 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   42
 
salut essai les Array :

exemple :

$mois = array (
'1' = > 'janvier',
'2' = > 'fevrier',
'3' = > 'mars',
'4' = > 'avril',
'5' = > 'mai',
'6' = > 'juin',
'7' = > 'juillet',
'8' = > 'aout',
'9' = > 'septembre',
'10' = > 'octobre',
'11' = > 'novembre',
'12' = > 'decembre',
);

puis je sais pas comment tu récupere tés data sur ta base sql :

$req = ' ta requête'
$data = mysql_fetch_array($req);

la pour afficher le mois: $mois[''.$data['mois'].'']
0
a.finot Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci bcp pour ta réponse.
Je vais essayer mais en fait je ne sais pas où le placer dans mon code...
Je ne copie pas tout le code de ma page mais au début j'ai ça :


mysql_select_db($database_ConnexionMLV, $ConnexionMLV);
$query_rsSaison2009 = "SELECT * FROM saison2009";
$rsSaison2009 = mysql_query($query_rsSaison2009, $ConnexionMLV) or die(mysql_error());
$row_rsSaison2009 = mysql_fetch_assoc($rsSaison2009);
$totalRows_rsSaison2009 = mysql_num_rows($rsSaison2009);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Après j'ai toutes mes CSS, mon menu... puis j'ai :
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="30" scope="col">Dates</th>
<th width="26" scope="col">Mois</th>
<th width="33" scope="col">Année</th>
<th width="119" scope="col">Tournois</th>
<th width="142" scope="col">Lieu</th>
<th width="57" scope="col">Pays</th>
<th colspan="2" scope="col">Résultat</th>
<th width="43" scope="col">Gains en euros</th>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_rsSaison2009['dates']; ?></td>
<td><?php echo $row_rsSaison2009['mois']; ?></td>
<td><?php echo $row_rsSaison2009['annee']; ?></td>
<td><?php echo $row_rsSaison2009['tournois']; ?></td>
<td><?php echo $row_rsSaison2009['lieu']; ?></td>
<td><?php echo $row_rsSaison2009['pays']; ?></td>
<td width="33"><?php echo $row_rsSaison2009['score']; ?></td>
<td width="23"><?php echo $row_rsSaison2009['classement']; ?></td>
<td><?php echo $row_rsSaison2009['gains']; ?></td>
</tr>
<?php } while ($row_rsSaison2009 = mysql_fetch_assoc($rsSaison2009)); ?>
Est-ce que tu peux me dire à quel endroit je place mes array ?
Merciiiiiiiiiiiiiiiii
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
a.finot Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   2
 
OK
Et mon $mois=Array (.....)
Je le déclare où ?
Tout au début, avant, après ma balise <?php do { ?> , ou dans ma balise <tr> ????

Encore merci !
0
a.finot Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   2
 
ok. J'vais essayer tout ça.
Merci bcp !!!!
0