Accueil  •   Aide  •   Rechercher  •   Identifiez-vous  •   Inscrivez-vous
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Mai 22, 2012, 05:10:53

Connexion avec identifiant, mot de passe et durée de la session
Rechercher:     avancée
Bienvenue sur phpeasydata.com
2202 Messages dans 514 Fils de discussion par 3567 Membres
Dernier membre: emersonpruden
PhpEasyData Support Forum  |  Support > PHPEasyData Free Edition  |  Utilisation ( Free Edition )  |  Caractères accentués et moteur de recherche
Pages: [1] Envoyer ce fil Imprimer
Auteur Fil de discussion: Caractères accentués et moteur de recherche  (Lu 5157 fois)
so
Newbie
*
Messages: 9


Voir le profil
Caractères accentués et moteur de recherche
« le: Août 08, 2007, »

Bonjour !
J'ai remarqué que le moteur de recherche de l'annuaire ne prend pas en compte les caractères accentués (i.e. é, è, à, ...). Ainsi, si j'inscris un mot avec un é par exemple, les résultats incluent les mots similaires sans accent mais ne relève pas les mots identique avec les accents. Exemple : vélo = **velo** mais vélo ne sort pas. Si je cherche velo, vélo ne sort pas non plus, il n'est donc jamais reconnu.

Y a t'il moyen de remédier à ce petit défaut ?

Merci.
Journalisée
NoWay_To_HeaVeN
Newbie
*
Messages: 25



Voir le profil WWW Courriel
Re : Caractères accentués et moteur de recherche
« Répondre #1 le: Août 23, 2007, »

Bonsoir,

Dans search.php, commenter la ligne 68.

Code:
$word= preg_replace('#&([a-z])(?:acute|grave|uml|circ|ring|slash|zlig|cedil|slash|tilde);#i', '$1', htmlentities($word));

juste ajouter un
Code:
//
devant.

Steph devra confirmer car je ne sais pas si ça influence la suite des évènements
(Je viens de tester visiblement non... mais prudence est mère de toutes suretés)

Pascal.
Journalisée

Débutant php - MySQL - CSS - HTML - XHTML - Débutant permanent à peu près en tout, mais je me soigne !
steph
Administrator
Hero Member
*****
Messages: 823



Voir le profil WWW
Re : Caractères accentués et moteur de recherche
« Répondre #2 le: Août 27, 2007, »

Bonjour,

Plutot que de mettre la ligne 68 en commentaire il vaut mieux appliquer le meme traitement à la valeur issue de la bd (source de l'erreur)

Voici le source modifié

* search.php (6.75 Ko - Téléchargé 308 fois.)
Journalisée

Si vous souhaitez une assistance/prestation sur votre projet , pensez à la rubrique Services
N'oubliez pas d'inscrire vos sites dans notre Annuaire des sites utilisateurs.
so
Newbie
*
Messages: 9


Voir le profil
Re : Caractères accentués et moteur de recherche
« Répondre #3 le: Septembre 28, 2007, »

Bonjour steph
j'ai mis de côté ce projet durant quelques semaines et me revoici. Ouf, il faut que je me souvienne de tout.
Concernant le problème d'accents, j'ai mis le fichier que tu as mis dans ton message. Voici ce que ca donne 

Impossible d'effectuer la requête

Voici la requête :
select distinct an_values.enr_id, inf_value, an_infos.inf_id from an_values, an_enr,an_infos where an_values.tb_id='55' and an_enr.tb_id=an_values.tb_id and an_infos.inf_id=an_values.inf_id and an_infos.tb_id=an_values.tb_id and (inf_search='O' or inf_search='N') and an_enr.enr_id=an_values.enr_id and enr_valid="O" and inf_value like '%vélo%' order by enr_partner, enr_id, inf_value

Voici le message d'erreur renvoyé par la base de données :
2000 : Unknown column 'enr_partner' in 'order clause'
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/usager/cre02/public_html/annuaire/search.php on line 63
Impossible d'effectuer la requête

Est-ce ma base le problème ?
merci.
Journalisée
steph
Administrator
Hero Member
*****
Messages: 823



Voir le profil WWW
Re : Caractères accentués et moteur de recherche
« Répondre #4 le: Octobre 01, 2007, »

Bonjour,

Désolé j'avais mis en attachement le source de la version pro  Embarrassé

Voici la bonne version pour la version free.

* search.php (6.73 Ko - Téléchargé 260 fois.)
Journalisée

Si vous souhaitez une assistance/prestation sur votre projet , pensez à la rubrique Services
N'oubliez pas d'inscrire vos sites dans notre Annuaire des sites utilisateurs.
so
Newbie
*
Messages: 9


Voir le profil
Re : Caractères accentués et moteur de recherche
« Répondre #5 le: Octobre 01, 2007, »

Ca marche !
Super et merci.
javascript:void(0);
Bisou
Journalisée
Pages: [1] Envoyer ce fil Imprimer 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.1 | SMF © 2006, Simple Machines LLC
CoolMetal Theme by Nesianstyles | Button Set by A.M.A
XHTML 1.0 Transitionnel valide ! CSS valide !