Photo sous IE


Mth
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 367
Inscription: 24 Aoû 2005

Photo sous IE

Message le Mar Avr 04, 2006 9:13

Bonjour,

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

Code: Tout sélectionner
<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.


dd32
Modérateur
Modérateur
 
Messages: 3379
Inscription: 9 Sep 2005

Message le Mar Avr 04, 2006 9:26

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: Tout sélectionner
<?php
   if($donnees['id'])!=""){
      echo "<img src=\"xxxxx/image-".$donnees['id'].".jpg\" alt=\".\">
   }
?>


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17005
Inscription: 23 Fév 2004

Message le Mar Avr 04, 2006 9:33

sinon, vérifie que le fichier existe avant de l'afficher:

Code: Tout sélectionner
if(file_exist('image-'.$donnees['id'].'.jpg')) { echo "<img src=\"xxxxx/image-".$donnees['id'].".jpg\" alt=\".\"> ;}


Mth
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 367
Inscription: 24 Aoû 2005

Message le Mar Avr 04, 2006 11:07

dd32 a écrit:
Code: Tout sélectionner
<?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: Tout sélectionner
if(file_exist('image-'.$donnees['id'].'.jpg')) {
?>
<IMG SRC="repertoire/image-<?php echo $donnees['id']; ?>.jpg" ALT=".">
<?php
}
?>



et j'ai cette erreur
Code: Tout sélectionner

Fatal error: Call to undefined function: file_exist()


Merci encore

birkoss
WRInaute discret
WRInaute discret
 
Messages: 134
Inscription: 1 Aoû 2005

Message le Mar Avr 04, 2006 11:31

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.


Mth
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 367
Inscription: 24 Aoû 2005

Message le Mar Avr 04, 2006 11:47

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...


Mth
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 367
Inscription: 24 Aoû 2005

Message le Mar Avr 04, 2006 11:56

Voila, c'est tout bon
il falait compléter le chemin
Code: Tout sélectionner
if(file_exist('repertoire/image-'.$donnees['id'].'.jpg'))

Merci HawkEye_TpfH et birkoss
Un plaisir ce forum :D


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités