voila ce que j'ai.
pour aider au maximum la fonction j'ai supprimer tous les accents et ransphormé le"y" en "i".
et je n'ai aucune reponse alors que je devrais en avoir une.
je n'ai pas d'erreur sql.
$replace=array("à","é","è","ê","ë","î","ï","ô","ö","ù","û","ü","y");
$by=array('a','e','e','e','e','i','i','o','o','u','u','u','i');
$recherche=str_replace($replace,$by,$_POST["recherche"]);
$rech1=mysql_query("SELECT * FROM produit WHERE SOUNDEX(recherche)=SOUNDEX('".$recherche."')") OR die(mysql_error());
merci
edit a présent j'en suis la mais toujours rien
$sIn = $_POST['recherche'];
if ( $sIn == '' ) return ' ';
// On supprime les accents
$sIn = strtr( $sIn, 'ÂÄÀÇÈÉÊËŒÎÏYÔÖÙÛÜ', 'AAASEEEEEIIIOOUUU' );
$sIn = strtr( $sIn, 'âäàçèéëêœîïyôöùûü', 'aaaseeeeeiiioouuu' );
// On met tout en majuscule
$sIn = strtoupper( $sIn );
echo"sIn=$sIn recherche=".$_POST['recherche']."";
$rech1=mysql_query("SELECT * FROM produit WHERE SOUNDEX(recherche)=SOUNDEX('$sIn')") OR die(mysql_error());
while($rech=mysql_fetch_assoc($rech1))
{
extract($rech);
echo"$id <br>";
}
Probleme regler.
merci a tous
http://www.larosedelorient.com
Edited 2 time(s). Last edit at 04/06/2008 01:13PM by Hakim AZIZI.