Photo sous IE

  • Auteur de la discussion Auteur de la discussion Mth
  • Date de début Date de début
WRInaute occasionnel
Bonjour,

J'ai un petit problème de présentation de photos

Code:
<img src="xxxxx/image-<?php echo $donnees['id']; ?>.jpg" ALT=".">

Avec ce code, sur firefox, tout va bien, s'il y a une photo, elle apparait, s'il n'y en a pas, rien n'apparait.

Avec IE, s'il n'y a pas de photo, apparait un carré avec une petite croix rouge , comment faire pour que rien n'apparaisse dans ce cas.

Merci de votre aide.
 
WRInaute accro
Ah oui... Les habitudes sous quelque navigateur que ce soit peuvent déformer :mrgreen:
Donc c'est normal que ça fasse ça sous IE, le mieux c'est de tester avant d'afficher l'image.

Du genre :
Code:
<?php
   if($donnees['id'])!=""){
      echo "<img src=\"xxxxx/image-".$donnees['id'].".jpg\" alt=\".\">
   }
?>
 
WRInaute accro
sinon, vérifie que le fichier existe avant de l'afficher:

Code:
if(file_exist('image-'.$donnees['id'].'.jpg')) { echo "<img src=\"xxxxx/image-".$donnees['id'].".jpg\" alt=\".\"> ;}
 
WRInaute occasionnel
dd32 a dit:
Code:
<?php
   if($donnees['id'])!=""){
      echo "<img src="xxxxx/image-".$donnees['id'].".jpg" alt=".">
   }
?>

Merci dd32, mais le problème c'est que $donnees['id'] existe toujours,

HawkEye_TpfH, J'essaie donc la vérification si le fichier existe comme ça

Code:
if(file_exist('image-'.$donnees['id'].'.jpg')) {
?>
<IMG SRC="repertoire/image-<?php echo $donnees['id']; ?>.jpg" ALT=".">
<?php
}
?>


et j'ai cette erreur
Code:
Fatal error: Call to undefined function: file_exist()

Merci encore
 
WRInaute discret
c'est file_exists (avec un S a la fin).

Affiche donc une partie des images en source que IE n'affiche pas, qu'on puisse voir.
 
WRInaute occasionnel
oui, effectivement, avec "s" ça va mieux,

mais là, avec ça, je n'affiche plus aucune image

En fait, je n'avais pas un problème d'image que ne s'affiche pas,

c'est quand pour une requete sur une ID, s'il n'y a pas de fichier image correspondant au même n°, je veux supprimer ce carré et cette croix

mais c'est la bonne piste file_exists, si vous voyez ce qui cloche...
 
WRInaute occasionnel
Voila, c'est tout bon
il falait compléter le chemin
Code:
if(file_exist('repertoire/image-'.$donnees['id'].'.jpg'))
Merci HawkEye_TpfH et birkoss
Un plaisir ce forum :D
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut