Voilà petit souci d'affichage très étrange je trouve... J'espère que je poste sur le bon topic! Lors de la compilation d'une requète, je n'ai fait que vérifier sous Fire Fox, là pas de problèmes mais sous IE ma requète ne s'affiche pas.
Alors le Pourquoi je poste sa sous Java Script, est parce que je pense que là est la cause... Mon Script permet de faire apel à une table Mysql qui ensuite renvois ces valeurs avec un onChange=showdetail()
Alors sous Fire Fox: agenda/evenementfr.php?annee=2006
(et la requète sexecute)
Et sous Internet explorer, je demande la même chose et j'ai uniquement ceci agenda/evenementfr.php?annee=
(rien ne s'exucute pcq il n'y a pas de valeur)
le 2006 n'apparait pas! D'ou le problème d'affichage, je pense...
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
$sql = ("SELECT DISTINCT YEAR(dateev) AS annee FROM evennement ORDER BY annee;"); // Pourquoi des parenthèses ?
$query = mysql_query($sql) or die( 'Erreur' ); // Variable mal nommée. Tu ne récupère pas une query, mais une ressource indiquant un résultat. $res est plus adapté
// Pourquoi fais tu un if puis un do...while ? Un while tout cours est plus lisible et logique dans notre cas.
// Tu ne libère pas le résultat (mysql_free_result)
mysql_close();
MSIE ne sais pas ce qu'est le SQL. Il n'en a aucune notion. Le SQL est construit par ton PHP, puis fournit à MySQL. Le résultat étant géré par PHP et mis en forme en HTML.
Je pense plutôt que ce sont les parenthèses qui foutent la merde ;)