Image non disponible

abelazi
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 21 Fév 2006

Image non disponible

Message le Mar Nov 20, 2007 13:03

Bonjour,

Sur mon site j'ai une partie annonces ou dans la page principale de chaque catégorie les annonces s'affichent comme suite ( un court déscriptif + titre de l'annonce + la premiére photos insérer avec l'annonces ) une fois le visiteur clique sur le titre de l'annonce il y a une page qui souvre avec plus des détaille et des autres photos de l'annonce.

Mon problème est pour la photo dans la partie ou il y a un court déscriptif. Si l'annonceur a insérer des photos avec son annonce Super tous va bien la premiére photos s'affiche avec le court déscriptif. Mais si l'annonceur na pas insérer des photos c'est la le problème .ça donne uniquement une place d'image avec un croix. Comment faire pour afficher une image ou je vais écrire photos non disponible qui s'affichera avec le court déscriptif au cas ou l'annonceur na pas insérer des photos dans son annonce .

Je doit ajouter quoi avec ce code ??:

<img name="" src="../annonces/annonces/upload//<?php if($row_config['GD20']=='oui'){echo "miniature/";}else{echo "photo/";}?><?php echo $row_afficheannonce['photo1']; ?>"" width="80" height="80" alt="">



Merci de m'aider SVP


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8300
Inscription: 23 Nov 2005

Message le Mar Nov 20, 2007 13:34

Avec http://www.manuelphp.com/php/function.is-file.php tu as moyen de t'assurer de l'existence d'un fichier.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Mar Nov 20, 2007 14:34

Change d'annonceur :mrgreen:


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Mar Nov 20, 2007 14:44

tu peux écrire :
Code: Tout sélectionner
if (empty($row_afficheannonce['photo1'])) {
  echo 'chemin de l image par défaut';
} else {
  echo $row_afficheannonce['photo1'];
}

snooper
WRInaute passionné
WRInaute passionné
 
Messages: 2243
Inscription: 24 Aoû 2006

Message le Mer Nov 21, 2007 10:54

as-tu pensé à la balise alt="" pour qu'un texte descriptif de l'image s'affiche si l'image n'est pas trouvée?

abelazi
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 21 Fév 2006

Message le Sam Nov 24, 2007 21:36

Bonjour,

Merci pour vos réponse. Mais ou je doit ajouter ce code :
if (empty($row_afficheannonce['photo1'])) {
echo 'chemin de l image par défaut';
} else {
echo $row_afficheannonce['photo1'];
}


voici mon code merci de me dire le placement ou je doit insérer le code que tu ma proposer dans ce code la :

<img name="" src="../annonces/annonces/upload//<?php if($row_config['GD20']=='oui'){echo "miniature/";}else{echo "photo/";}?><?php echo $row_afficheannonce['photo1']; ?>"" width="80" height="80" alt="">


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Dim Nov 25, 2007 13:17

à la place de echo $row_afficheannonce['photo1'];

abelazi
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 21 Fév 2006

Message le Dim Nov 25, 2007 16:00

Bonjour,

J'ai fait comme suite mait ça marche pas . Est-ce que c'est juste comme ça ?: merci de m'aider :

<img name="" src="annonces/upload/<?php if($row_config['GD20']=='oui'){echo "miniature/";}else{echo "photo/";}?><?php if (empty($row_afficheannonce['photo1'])) {
echo './images site/nonphoto.gif'; } else { echo $row_afficheannonce['photo1']; } ?>"" width="80" height="80" alt="">


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Dim Nov 25, 2007 18:59

il faut regarder le résultat html. Avec ce code, le chemin de l'image commence par "annonces/upload/miniature/" ou par "annonces/upload/photo/" suivant le test sur la variable $row_config['GD20'].
La première question a se poser est quel code faut il générer. Si c'est celui ci-dessous il faut réorganiser tout :
Code: Tout sélectionner
<img src="./images site/nonphoto.gif" width="80" height="80" alt="">

Le bon code est peut-être celui là :
Code: Tout sélectionner
<img name="" src="<?php
if (empty($row_afficheannonce['photo1'])) {
  echo './images site/nonphoto.gif';
} else {
  if($row_config['GD20']=='oui'){
    echo "annonces/upload/miniature/" . $row_afficheannonce['photo1'];
  }else{
    echo "annonces/upload/photo/" . $row_afficheannonce['photo1'];
  }
?>"" width="80" height="80" alt="">

abelazi
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 21 Fév 2006

Message le Dim Nov 25, 2007 19:52

Maleureusement ça pas fonctionner. Je pense qu'il y a un eurreure quelque part car avec le code que tu ma donner la page n'affiche même pas. Que pense-tu ?

Merci


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Dim Nov 25, 2007 20:34

il y a une erreur (double cote en trop) :
?>" width="80" height="80" alt="">

abelazi
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 21 Fév 2006

Message le Dim Nov 25, 2007 20:51

Merci pour ta réponse. J'ai pas bien compris.

voila ce que j'ai fait :

j'ai remplacer tous ce code :

<img name="" src="../annonces/annonces/upload//<?php if($row_config['GD20']=='oui'){echo "miniature/";}else{echo "photo/";}?><?php echo $row_afficheannonce['photo1']; ?>"" width="80" height="80" alt="">



Par celuis la :

<img name="" src="<?php
if (empty($row_afficheannonce['photo1'])) {
echo './images site/nonphoto.gif';
} else {
if($row_config['GD20']=='oui'){
echo "annonces/upload/miniature/" . $row_afficheannonce['photo1'];
}else{
echo "annonces/upload/photo/" . $row_afficheannonce['photo1'];
}
?>"" width="80" height="80" alt="">



Est-ce que c'est faut ? si oui ça sera sympa de m'indiquer le code complet a insérer .

Merci


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Dim Nov 25, 2007 21:08

la correction citée précédemment est en rouge :
<img name="" src="<?php
if (empty($row_afficheannonce['photo1'])) {
echo './images site/nonphoto.gif';
} else {
if($row_config['GD20']=='oui'){
echo "annonces/upload/miniature/" . $row_afficheannonce['photo1'];
}else{
echo "annonces/upload/photo/" . $row_afficheannonce['photo1'];
}
?>" width="80" height="80" alt="">

abelazi
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 21 Fév 2006

Message le Dim Nov 25, 2007 21:25

Non ça marche pas. une fois j'ai insérer le code. La page ne s'affiche pas. TU connais une autres solution ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Dim Nov 25, 2007 21:40

il doit y avoir une erreur de syntaxe mais je ne pense pas qu'elle soit dans le code cité.
il faut afficher le contenu html et voir si il est vraiment vide.

Image non disponible

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