Bonjour a tous ! je suis actuellement en train de développer un système de nouvelles que l'utilisateur post, par l'intermédiaire d'un TEXTAREA . Ce TEXTAREA est ensuite stocker dans une base de donné sous la forme d'un champ text (base de donné MYSQL) . Puis, par l'intermédiaire d'une requête et d'un include, les nouvelles s'affichent sur la page principal du site. Tout ça c'est moi qui l'est fait et ça marche plutot bien.
Mais le problème était que l'utilisateur ne pouvait pas mettre en forme le text tapé dans le TEXTAREA donc j'ai téléchargé ce petit script qu'est TinyMCE qui m'a l'air vachement interessant. Donc je les appliquer a mes pages web ou se trouvaient les TEXTAREA et donc voici le premier problème :
Voir piece jointe ^^
Pas très classe hein? je vois pas pourquoi ça me fait ça
Donc ça c'était le premier problème 
Second problème , lorsque la news est enregistré dans la base de donnée et qu'elle s'affiche sur ma page principal, aucune balise n'est pris en compte et les balises sont affichés comme du text
:
voici ce que ça donne sur ma page d'accueil :
<p>voici</p><p>le text</p><p><strong>que je veux afficher</strong></p><ul><li><strong>bonjour</strong></li><li><strong>aurevoir</strong></li></ul>
tout ça au lieu de m'afficher correctement le text en gras , italic, les balises restent affiché! )
Donc voici le code pour afficher la news :
1 2 3 4 5 6 7
| <font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>";
$news=$donnees_news['contenu'];
echo $news;
echo"
<br>
<br>
</font> |
et dans le code source que je regarde avec mon navigateur ça m'affiche ça :
<font color='#FFFFFF' face='Arial, Helvetica, sans-serif'><p>voici</p><p>le text</p><p><strong>que je veux afficher</strong></p><ul><li><strong>bonjour</strong></li><li><strong>aurevoir</strong></li></ul>
vraiment pas terrible hein 
et dernière chose dans mon TEXTAREA je peux taper une ligne indéfiniement alors que le TEXTAREA est bien spécifié en taille (avant l'installation du script ça marché parfaitement ) en faite une scrollbar horizontal apparait donc je peux taper une ligne avec des milliers de caractères
:
<textarea name='contenu' cols='70' rows='15'></textarea>
donc quand je rentre dans la base de donné le contenu ça m'affiche une enorme ligne sur la page d'accueil qui deborde et décalle tout mes tableaux 
Voila je sais que y'a beaucoup de choses mais je ne suis pas spécialiste et j'ai chercher des solutions sans succès 
Merci de votre aide!
Partager