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 -
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 !
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:
- Tri de données provenant d'une requête MySQL
- Fuite données maif - Guide
- Trier des données excel - Guide
- Logiciel tri photo - Guide
- Supprimer les données de navigation - Guide
- Mysql community server - Télécharger - Bases de données
6 réponses
tu remplace cette ligne : <td><?php echo $row_rsSaison2009['mois']; ?></td>
par cette ligne : <td><?php echo $mois[''.$row_rsSaison2009['mois'].'']; ?></td>
par cette ligne : <td><?php echo $mois[''.$row_rsSaison2009['mois'].'']; ?></td>
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'); ?>
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'); ?>
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'].'']
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'].'']
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question