BDD pbl de é pour l'affichage d'une image.

Fermé
jack000 Messages postés 22 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 29 octobre 2009 - 17 déc. 2008 à 10:55
jack000 Messages postés 22 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 29 octobre 2009 - 17 déc. 2008 à 17:54
Bonjour,

Dans ma base de donnée j'ai une table film avec un champ titre.
J'affiche le titre du film avec sa pochette à sa droite.

Cela marche très bien sauf que les titre tels que "Irréversible" TOUS films avec un "é" ou "è" ne veut pas afficher la pochette alors que le titre du film s'affiche correctement.

echo  $donnees['titre'].'<img src="film/'.$donnees['titre'].'.jpg">';



Merci à ceux qui essayeront de me venir en aide :)
A voir également:

1 réponse

rescue Messages postés 1039 Date d'inscription vendredi 16 novembre 2007 Statut Contributeur Dernière intervention 27 mars 2019 136
17 déc. 2008 à 11:02
Bonjour,

Il ne faut pas oublier cette fonction htmlentities()

echo ".htmlentities($donnees['titre'])."."<img src=\"film/'.$donnees['titre'].'.jpg\">";

Attention les accents sont très mal géré sur certain serveur il est préférable que le nom de la photo soit sans accent.
Ce qu'il faut faire c'est surtout renommé le nom de la photo dans le upload tu seras tranquille.

@+
0
jack000 Messages postés 22 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 29 octobre 2009
17 déc. 2008 à 11:22
J'en avais besoin pour afficher l'image.

<img src="film/'.htmlentities($donnees['titre']).'.jpg">

sa marche pas :s
0
rescue Messages postés 1039 Date d'inscription vendredi 16 novembre 2007 Statut Contributeur Dernière intervention 27 mars 2019 136 > jack000 Messages postés 22 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 29 octobre 2009
17 déc. 2008 à 11:37
Re,

Autre chose vérifie au travers de phpmyadmin comment Mysql enregistre tes accents.
Cela pourrait provenir aussi de là le type mime.

2 types mime pour nous français UTF8 et Iso-8859-1
Le plus utilisé et que je trouve plus éfficace c'est le dernier.

Lors de l'envoi de ta variable $_POST il gère mieux les accents.

Et cela tu le maitrise dans ta page web dans l'entête une balise <meta>.
Voici le code : <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />

Je suis assez technique mais malheureusement je suis passé par là et j'ai rencontré tous ces problèmes.
qui sont maintenant résolus et maitrisés après quelques années d'étude Web.

@+


0
jack000 Messages postés 22 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 29 octobre 2009 > rescue Messages postés 1039 Date d'inscription vendredi 16 novembre 2007 Statut Contributeur Dernière intervention 27 mars 2019
17 déc. 2008 à 17:54
je ne peux pas métre en "Iso-8859-1 "
toutes mes tables sont en "latin1_general_ci"

Et le problème est survenu lorsque j'ai mise à jour mozilla firefox.

cela pose probléme pour les virgule ainsi que les accent
je ne comprend rien car losque je fais echo....... les données s'affiche correctement, cela pose probléme seulemnt pour les image <img src="film/'.$donnees['titre'].'.jpg" >
0