popov Posté 6 Janvier 2009 Posté 6 Janvier 2009 Bonjour tout le monde et par avance désolé si ma question est incompréhensible Je suis en train de m'amuser à mettre un script de petites annonces sur un site. Dans la partie gestion des catégories, coté administration, le script permet d'ajouter pour chaque catégorie. - Un nom de catégorie - Une description associée à la catégorie Mais malheureusement pas d'image.. Ce que je souhaiterai donc, c'est me servir de de ce champs description pour y balancer un simple <img src="".... j'ai donc fait le test et comme je m'y attendais, le script n'interprète pas le code et me le ressort en texte classique en front. Est-ce qu'il y a un paramétrage spécial à faire dans mysql ou est-ce qu'il faut que je cherche du coté de php ? (certainement une histoire de print quelquechose...) Par avance merci pour vos lumières Sylvain
LiFi Posté 6 Janvier 2009 Posté 6 Janvier 2009 aucun rapport avec mysql. probablement un http://www.php.net/htmlentities utilisé avant de le mettre dans mysql (tu peux vérifier en regardant dans mysql comment est stocké la chaine, si le " est écrit "e; par exemple) c'est une piste, à suivre :-)
captain_torche Posté 6 Janvier 2009 Posté 6 Janvier 2009 Il y a de fortes chances que ton script effectue un htmlentities() avant la mise en base de données. Tu peux le vérifier en regardant le contenu de tes champs dans phpMyAdmin. Si ce n'est pas le cas, c'est donc que la transformation est faite à l'affichage. Il te suffit donc de situer où se trouve cette portion de code, pour l'éditer. Edit : grillé par LiFi
lorem_ipsum Posté 6 Janvier 2009 Posté 6 Janvier 2009 Salut pourquoi n'utilises tu pas un éditeur de texte genre tinyMce ou bien fckeditor? Ils sont relativement simple à installer, à partir du moment ou tu lis la doc.
Leonick Posté 6 Janvier 2009 Posté 6 Janvier 2009 l'éditeur de texte ne changera rien si le "nettoyage" du contenu est effectué lors de l'insertion de la bdd
lorem_ipsum Posté 6 Janvier 2009 Posté 6 Janvier 2009 j'ai donc fait le test et comme je m'y attendais, le script n'interprète pas le code et me le ressort en texte classique en front. Reste à savoir si j'ai bien interprété cette phrase Que veux tu dire par " texte classique en front" ?
popov Posté 6 Janvier 2009 Auteur Posté 6 Janvier 2009 Reste à savoir si j'ai bien interprété cette phrase Que veux tu dire par " texte classique en front" ? en front, il me ressort(ait) mon code brut (mon texte de description quoi) j'ai résolu le problème en bidouillant un petit peu merci à tous pour vos pistes !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant