begin process at 2012 05 31 14:57:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Requete SQL sur champs qui stocke du HTML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete SQL sur champs qui stocke du HTML

mercredi 30 novembre 2005 à 11:51:20 | Requete SQL sur champs qui stocke du HTML

ludo2k

Salut les zamis, j'ai un prob!

J'utilise un éditeur wysiwyg (fckeditor), celui ci m'enregistre tout le code HTML de la mise en page que je fais avec, et code les accents en entités HTML avec des é è etc...

Exemple :

Code:
<div>Cit&eacute; d&egrave;s le d&eacute;but du 12e&nbsp; si&egrave;cle que Landersheim est cit&eacute; dans le &quot;Besitzverzeichnis der Abtei Mauersmuenster&quot;, sous la d&eacute;nomination &quot;LANTHERESHEIM&quot; (=Wohnsitz des LANTHER), puis au 14<sup>e</sup> si&egrave;cle sous le nom de &quot;LANTERSEN&quot;, LANDERSCHE dans le langage populaire.><img height="283" alt="ma belle ferrari" src="/UserFiles/Image/communes/landersheim/histoire4.jpg" width="213" align="right"/></div>



J'en suis à créer le moteur de recherche pour ce site.

Donc pour palier à l'enregistrement du champs en entités HTML, je transforme les mots que l'internaute entre dans mon champs de recherche en mots codés en entités HTML avec les &eacute; etc, histoire de pouvoir comparer les 2 avec un like.

Or lors de la comparaison, cette dernière s'effectue sur l'intégralité du contenus du champs, çàd que si j'avais cherché "UserFiles" çà m'aurait sorti ce texte car UserFiles est contenus dans le path de l'image, alors qu'on veut bien sur se passer de tout contenu contenu dans ces balises HTML : 1er point.

2nd point : avec ce codage en entité HTML çà rend le moteur de recherche sensible aux accents, si je cherche "evenement", çà ne me sortira pas "évènement" par exemple.

Donc comment résoudre ces 2 points? J'ai vu les regexp dans les requetes mysql, mais il faudrait déjà que je nettoie mon champs HTML avant et que je lance ma recherche en regexp après aussi?

Je suis bloqué je sais pas comment faire... HELP! Question

mercredi 30 novembre 2005 à 12:10:21 | Re : Requete SQL sur champs qui stocke du HTML

malalam

Administrateur CodeS-SourceS
Hello,

tu devrais tout pouvoir faire en une passe avec les expressions régulières sql, c'est à dire aussi éviter les balises. Il existe tout un tas d'expressions toutes prêtes pour ça. Mais je ne suis pas sûr que tu puisses utiliser une regexp sur un champ suivi d'un like.
Tu remarqueras que google te sort aussi ce qu'il trouve dans des balises.

une solution simple et gourmande : enregistrer dans ta table aussi ton texte sans les balises (strip_tags devrait faire l'affaire) et chercher sur ce champ.


Cette discussion est classée dans : champs, html, eacute, egrave, quot


Répondre à ce message

Sujets en rapport avec ce message

pb d'accent php/html/js [ par goth ] bonjour tlm, le serveur sur lequel je travaille est sous unix, donc qd je genere du html, pour les caracteres spéciaux (é,è...) je met les codes corr recuperer variable php dans mail html [ par atomik29 ] Bonjour a tousVoila mon probleme :j'envoie par mail une page contenant des variables php ( je sais pas si je mexprime bien)$to = "$mail";$sujet = "Pri Formulaire html à finaliser [ par Mamalounet ] Bonjour à tous et à toutes :)J'èspère etre dans le bon forum :/J'ai créé un formulaire de type html à l'aide de dreamwever (je suis débutant).Ce formu Problème Form2Mail HTML / PHP Champs Obligatoires [ par MadOlivierMax ] Bonsoir à tous !Je ne savais pas ou mettre cette question alors je l'ai mise ici ! Bon je viens de parcourir en long (mais pas en large...) PHPCS en v LIKE %% dans un champs qui contient de l'HTML [ par xactise ] Bonjour à tous ! Voici mon problème. J'ai un champs longtext en BDD qui contient du code HTML (générer par un editeur WYSIWYG) je souhaiterai faire formulaire de contact [ par n1nicks ] bonjour tt le monde j'ai un probleme avec mon formulaire; quand on remplis les champs et on click sur envoyer; les champs se retablissent comme blank Problème PHP [ par igidr ] Salut,Je veux envoyer une page HTML par e-mail, sachant qu'elle contient des champs (text, checkbox, radio, textarea).Le résultat doit être un email s RUSH gros problème d'écriture de fichier qui doit etre résolu d'ici lundi! [ par Annadrill ] Bonjour,j'ai un gros problème d'écriture de fichier en php ,je m'explique, je dois avoir fini un site internet d'ici mardi, et il y a une partie admin champs obligatoire dans un formulaire [ par Limahl19 ] Salut a tous,j'ai un formulaire et j'aimerai bloquer l'envoi tant que certains champs ne sont pas rempli. et qu'unefois le formulaire rempli l'envoi s Entetes http reçus deform POST différents sous Windows et Linux [ par steph12358 ] Salut à tousMon problème n'est pas, à proprement parler, relatif au php mais je le soumet quand même à votre perspicacité car certains webmaster y ont


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales