doudi

  • Nombre de sujets
    22
  • Nombre de messages
    49
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
doudi
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 !

<?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']); // l'echo m'affiche le texte en langage lisible mais quand je fais "code source" en cliquant droite sur la page html avec ma souris, ça m'affiche en langage html.

mysql_query("UPDATE articles SET text= '".html_entity_decode($row['text'])."' WHERE idarticle=".$row['idarticle']." LIMIT 1");

}

mysql_free_result($req);

?>


Si quelqu'un pouvait m'aider ça serait sympa smiley
doudi
Salut,

J'essaye d'insérer du texte (contenu anglophone) dans une base de données mais dès que dans le texte, il y a un apostrophe comme celui la : "I’ll" ou un a avec deux points dessus il m'insère le texte jusqu'au caractère précédent l'apostrophe ou le a avec les deux points dessus.

J'ai essayé avec et sans utf8_encode mais ça ne fonctionne pas ! ça me donne le même résultat... ça me tronque le texte dès que je rencontre un caractère "bizarre".
mysql_query("UPDATE article SET text= '".mysql_real_escape_string(utf8_encode($texte))."' WHERE id=".$row['id']."");
doudi
salut,

je n'arrive pas à récupérer UNIQUEMENT un lien qui est compris dans une balise du style :

<a href="lien" title="blabla">blabla</a>

j'aimerais juste récupérer le lien qui est dans href de la balise <a> et rien d'autre.

je dois utiliser preg match ou strip tags ? j'ai beau chercher sur le net je ne trouve pas comment faire o_o

Ses derniers messages sur les forums

forum
doudi
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 !

<?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']); // l'echo m'affiche le texte en langage lisible mais quand je fais "code source" en cliquant droite sur la page html avec ma souris, ça m'affiche en langage html.

mysql_query("UPDATE articles SET text= '".html_entity_decode($row['text'])."' WHERE idarticle=".$row['idarticle']." LIMIT 1");

}

mysql_free_result($req);

?>


Si quelqu'un pouvait m'aider ça serait sympa smiley
doudi
Salut,

J'essaye d'insérer du texte (contenu anglophone) dans une base de données mais dès que dans le texte, il y a un apostrophe comme celui la : "I’ll" ou un a avec deux points dessus il m'insère le texte jusqu'au caractère précédent l'apostrophe ou le a avec les deux points dessus.

J'ai essayé avec et sans utf8_encode mais ça ne fonctionne pas ! ça me donne le même résultat... ça me tronque le texte dès que je rencontre un caractère "bizarre".
mysql_query("UPDATE article SET text= '".mysql_real_escape_string(utf8_encode($texte))."' WHERE id=".$row['id']."");
doudi
salut,

je n'arrive pas à récupérer UNIQUEMENT un lien qui est compris dans une balise du style :

<a href="lien" title="blabla">blabla</a>

j'aimerais juste récupérer le lien qui est dans href de la balise <a> et rien d'autre.

je dois utiliser preg match ou strip tags ? j'ai beau chercher sur le net je ne trouve pas comment faire o_o

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours