Photo sous IE

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Mth
WRInaute impliqué
WRInaute impliqué
 
Messages: 363
Inscription: Mer Aoû 24, 2005 8:37

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: 3261
Inscription: Ven Sep 09, 2005 10:21

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
Modérateur
Modérateur
 
Messages: 14955
Inscription: Lun Fév 23, 2004 12:33

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 impliqué
WRInaute impliqué
 
Messages: 363
Inscription: Mer Aoû 24, 2005 8:37

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 occasionnel
WRInaute occasionnel
 
Messages: 134
Inscription: Lun Aoû 01, 2005 18:00

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 impliqué
WRInaute impliqué
 
Messages: 363
Inscription: Mer Aoû 24, 2005 8:37

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 impliqué
WRInaute impliqué
 
Messages: 363
Inscription: Mer Aoû 24, 2005 8:37

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité