Bonsoir,
pour faire des recherches de termes dans mon glossaire, j'utilise ce petit formulaire :
puis le code Php suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form action="recherche.php" method="post"> <p> <label for="recherche">Chercher :</label> <input name="recherche" type="text" id="recherche"> <input type="submit" name="Submit" value="Ok"> </p> </form>
Ca marche, mais j'ai constaté que les accents présents sur les mots du glossaire posent un problème... Par exemple, si je cherche le mot "Atmosphere" je n'ai aucun résultat car dans ma table Mysql le mot est écrit "Atmosphère"
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 <?php $recherche=$_POST["recherche"]; $reponse = mysql_query("SELECT * FROM glossaire WHERE Terme REGEXP '$recherche'"); while ($donnees = mysql_fetch_array($reponse) ) { ?> <?php echo $donnees['Terme'];?> </b> : <?php $donnees = nl2br($donnees['Definition']); echo $donnees; } ?>
Je souhaiterais que le terme s'affiche même en cas d'oubli d'accent lors de la recherche. C'est possible ?
Partager