Bonsoir,
pour faire des recherches de termes dans mon glossaire, j'utilise ce petit formulaire :
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&nbsp;:</label>
    <input name="recherche" type="text" id="recherche">
    <input type="submit" name="Submit" value="Ok">
  </p>
</form>
puis le code Php suivant :
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; 
 
}
?>
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"
Je souhaiterais que le terme s'affiche même en cas d'oubli d'accent lors de la recherche. C'est possible ?