par
jerome67 » 30 mars 2008, 13:37
Bonjour tout le monde,
voici la page qui me pose problème ==>
http://www.orchestre-megaboys.fr/dates.php
Vous voyez bien que les dates ne sont pas dans le bon ordre....
voici ma requete :
Code : Tout sélectionner
$requete = mysql_query("SELECT id_dates, MONTH(time) AS 'mois', YEAR(time) AS 'annee', Jour_lundi, Type_de_soirée, Lieu, renseignement, GROUP_CONCAT(time SEPARATOR ',') AS 'date'
FROM dates
GROUP BY mois ");
Vous allez me dire, "rajoute un ORDER BY date apres mon GROUP BY mais rien n'y fait il n'y a aucun changement... je ne comrpends, comment remedier à tous cela?
Voila le code qui affiche les dates au cas ou (pour vous montrer comment je procède)....
Code : Tout sélectionner
echo "<tr><td colspan=5 bgcolor='#BE3B13'><font color=#FFFFFF><b>".$Mois. " " . $resultat['annee']. "</td></tr>";
$mesdate = explode(',' , $resultat['date']);
foreach($mesdate as $madate)
{
$requete2 = mysql_query("SELECT * FROM dates WHERE time = '".$madate."' ");
$resultat2 = mysql_fetch_array($requete2);
echo "<tr><td><b>".$resultat2['Jour_lundi']." ".date('d',strtotime($madate)). "</b></td><td><b>".$resultat2['Type_de_soirée']."</b></td><td>".$resultat2['Lieu']."</td><td>".$resultat2['renseignement']."</td><td>".date('H:i',strtotime($madate))."</td></tr>";
}
}
et voici ma TABLE dates ou se trouve les dates
CREATE TABLE IF NOT EXISTS `dates` (
`id_dates` int(11) NOT NULL auto_increment,
`time` datetime NOT NULL,
`Jour_lundi` text collate latin1_general_ci NOT NULL,
`Type_de_soirée` text collate latin1_general_ci NOT NULL,
`Lieu` text collate latin1_general_ci NOT NULL,
`renseignement` text collate latin1_general_ci NOT NULL,
`type` varchar(12) collate latin1_general_ci NOT NULL,
`envoi` varchar(4) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_dates`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;
Bonjour tout le monde,
voici la page qui me pose problème ==> [url]http://www.orchestre-megaboys.fr/dates.php[/url]
Vous voyez bien que les dates ne sont pas dans le bon ordre....
voici ma requete :
[code]
$requete = mysql_query("SELECT id_dates, MONTH(time) AS 'mois', YEAR(time) AS 'annee', Jour_lundi, Type_de_soirée, Lieu, renseignement, GROUP_CONCAT(time SEPARATOR ',') AS 'date'
FROM dates
GROUP BY mois ");[/code]
Vous allez me dire, "rajoute un ORDER BY date apres mon GROUP BY mais rien n'y fait il n'y a aucun changement... je ne comrpends, comment remedier à tous cela?
Voila le code qui affiche les dates au cas ou (pour vous montrer comment je procède)....
[code]
echo "<tr><td colspan=5 bgcolor='#BE3B13'><font color=#FFFFFF><b>".$Mois. " " . $resultat['annee']. "</td></tr>";
$mesdate = explode(',' , $resultat['date']);
foreach($mesdate as $madate)
{
$requete2 = mysql_query("SELECT * FROM dates WHERE time = '".$madate."' ");
$resultat2 = mysql_fetch_array($requete2);
echo "<tr><td><b>".$resultat2['Jour_lundi']." ".date('d',strtotime($madate)). "</b></td><td><b>".$resultat2['Type_de_soirée']."</b></td><td>".$resultat2['Lieu']."</td><td>".$resultat2['renseignement']."</td><td>".date('H:i',strtotime($madate))."</td></tr>";
}
}[/code]
et voici ma TABLE dates ou se trouve les dates
CREATE TABLE IF NOT EXISTS `dates` (
`id_dates` int(11) NOT NULL auto_increment,
`time` datetime NOT NULL,
`Jour_lundi` text collate latin1_general_ci NOT NULL,
`Type_de_soirée` text collate latin1_general_ci NOT NULL,
`Lieu` text collate latin1_general_ci NOT NULL,
`renseignement` text collate latin1_general_ci NOT NULL,
`type` varchar(12) collate latin1_general_ci NOT NULL,
`envoi` varchar(4) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_dates`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;