Page 1 sur 1

J'ai une table mysql dans laquelle j'enregistre des chaines

Posté : 04 avr. 2005, 14:46
par jjjaaaaaaaaaaabbbbbbb
titre original : CREUSAGE LES MENINGES

Alors alors, amis des problemes de développement bonjour!

Que pensez vous de ceci :

J'ai une table mysql dans laquelle j'enregistre des chaines de caractère provenant de forulaires, sur lesquelles je fait bien attention de faire un htmletities pour ne pas qu'un petit malin s'amuse...

Donc qd un mot saisi contient un accent, il est enregistré comme suit:

psyché > psyché

Mon probleme est le suivant:
J'utilise la methode fulltext sur mes tables pour faire de la recherche par mot clés.

OR quand un visiteur tape psyché dans sa recherche, la correspondance ne se fait pas! puisque le htmlentities à modifié le mot dans la table.

Donc malin comme je suis, j'ai fait un htmlentities sur la chaine recherchée, avant de lancer la requete, en me disant que cela devrait correspondre!

Et la ca me sort tous les champs qui contiennent un accent!!!!!

Casse tête...

Si vous voyez une solution, merci de me 'nous' le faire savoir!

a+

Posté : 07 avr. 2005, 20:11
par Natopsi
Add_slashes(); ou un truc comme ca transforme " en \" et ca doit etre compatible sql

Posté : 07 avr. 2005, 21:21
par flitox
Tu pouvais réutiliser ton topic du même nom pour poster ça...

Et ton titre n'est absolument pas explicite. Evite de toujours poster des sujets avec CREUSAGE LES MENINGES ce qui n'est pas français.

Posté : 20 avr. 2005, 18:25
par Natopsi
jjjaaaaaaaaaaabbbbbbb = flood ?
[Résolu]?