Bonjour à tous. Super site !! Je débute en php/mysql et ce site m'a bien aidé pour mon projet en cours. Cepedant je bloque sur un obstacle idiot et je vais avoir besoin d'un petit coup de main.
Je developpe un site et sur une des pages il y a un moteur de recherche qui va chercher dans ma base mySQL la correspondance avec les mots clefs.
Voici la partie du code en question juste après le formulaire de saisie de mots clefs:
Quand je test ce code dans Firefox, j'obtiens le résultat désiré, c'est à dire si aucun mot n'existe dans la base j'ai un message d'alerte et si le ou les mots correspondent les "questions" s'affichent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 if (isset($_POST['Submit'])) { $sql= "SELECT * FROM question WHERE MATCH(question) AGAINST ('".$_POST['mots']."');"; $result= mysql_query($sql); $nbr= mysql_num_rows ($result); if ($nbr!= "0") { for ($i=0; $i<$nbr; $i++) { $ques= mysql_result ($result,$i,"question"); $id = mysql_result ($result,$i,"ques_id"); echo "<a href=\"index2.php?mod=rechercher&id=".$id."\">".$ques."</a><br \><br \>"; } } else{ echo " Désolé, il n'y a pas de résultat à votre demande !!";} }
Quand je fais le même test dans IE je n'obtiens rien du tout, juste le formulaire s'affiche, si je valide le formulaire sans mot clef, j'ai par contre le message d'alerte, en analysant avec divers exemples je me rend compte que tout se passe comme si $_POST['mots'] n'était pas reconnu du tout dans je travaille dans IE !!!
Quelqu'un a t il une idée de l'origine du problème?
Partager