Page 1 sur 1

Rechercher/remplacer à l'insertion

Posté : 11 févr. 2008, 15:53
par dmx-moteur
Bonjour à tous,

Dans un de mes sites permettant aux visiteurs de saisir des annonces, je souhaiterais remplacer certains termes utilisés par ceux-ci, qui sont interdits sur le site, par d'autres plus appropriés au moment de l'insertion.
La colonne de ma table dans laquelle doit s'effectuer cette insertion avec rechercher/remplacer est une colonne de type TEXT (colonne "descriptif" et peut contenir un texte assez long...
Est-il possible de faire cela et comment ?

Exemple :
La personne saisit : "[...] un premier contact [...]
et le texte inséré dans la base devient : "[...] un contact [...]

Voici le code SQL de mon insertion :

Code : Tout sélectionner

INSERT INTO offres (affiche, type, date_ann, intitule, descriptif) VALUES ($affiche, $type, $date, $intitule, $descriptif);
Merci de votre aide

Posté : 11 févr. 2008, 16:03
par Berzemus
ben, "au moment de l'insertion", c'est quand il est traité par php, non ? donc avant de l'inserer effectivement dans mysql ?

Je ferais le remplaçage en php, qui permet bien plus de souplesse (avec l'utilisation des expressions régulieres)?

regarde du côté str_replace() , c'est la que je commencerais.