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

jjjaaaaaaaaaaabbbbbbb
Invité n'ayant pas de compte PHPfrance

04 avr. 2005, 14:46

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+

Eléphanteau du PHP | 40 Messages

07 avr. 2005, 20:11

Add_slashes(); ou un truc comme ca transforme " en \" et ca doit etre compatible sql
--------
P.S.:
J'utilise PHP 4
Pour les tests j'utilise easy-php
Mon hebergeur est free.fr
--------
Nat0psi

Mammouth du PHP | 859 Messages

07 avr. 2005, 21:21

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.

Eléphanteau du PHP | 40 Messages

20 avr. 2005, 18:25

jjjaaaaaaaaaaabbbbbbb = flood ?
[Résolu]?
--------
P.S.:
J'utilise PHP 4
Pour les tests j'utilise easy-php
Mon hebergeur est free.fr
--------
Nat0psi