Salut,
J'ai une base de données d'articles avec un champ titre et un champ text mais le problème c'est que j'ai deux types de caractères différents selon l'article.
Par exemple, dans le champ text de l'article n°1 le texte est en utf8.
Par contre dans le champ text de l'article n°2 le texte est en langage html du type "& #65 & #102 & #116 <br>".
J'aimerais épurer tous les champs "text" de ma table articles et tout mettre en langage compréhensible pour ne plus avoir de caractères html !
J'ai donc fait ce petit code php mais l'update ne fonctionne pas car il n'y a aucun changement ! les caractères html sont toujours présents dans les champs text !
Pourquoi le html_entity_decode() ne fonctionne pas ? logiquement ça devrait modifier les caractères html en caractères lisibles non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php include("db.inc.php"); $req = mysql_query("SELECT idarticle,text FROM articles"); while ($row = mysql_fetch_array($req)){ // echo html_entity_decode($row['text']); mysql_query("UPDATE articles SET text= '".html_entity_decode($row['text'])."' WHERE idarticle=".$row['idarticle']." LIMIT 1"); } mysql_free_result($req); ?>
Partager