IE affiche pas la requète et FF bien
bonjour à tous!
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...
Donnes-nous un peu plus de détails sur l'implémentation de ta solution.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Voilà le Script en son entièreté!
http://www.lephpfacile.com/wall/wall.php?id=3154
Je ne comprends toujours pas... j'ai demandé à mon collègue qui s'y connait un peu plus que moi, mais je pense que l'on passe quelque chose!
Bon, j'ai solutionné le problème en enlevant la ligne
SELECT DISTINCT YEAR(dateev) AS annee FROM evennement ORDER BY annee
et en la remplacant par
SELECT * FROM evennement; là, sa fonctionne, IE n'accepterait il pas le DISTINCT?
$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.
$enr = mysql_fetch_assoc( $query );
if( false !== $enr ) {
do {
echo '<option name="', $enr['annee'],'">', $enr['annee'],'</option>';
} while( $enr = mysql_fetch_assoc( $query ) );
}
// 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 ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Lors de la compilation d'une requète
Une requete php n'est pas compilée, elle est interprétée.
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
Il parlait de son SQL.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: