Masquer la croix quand il n'y a pas d'images

ANTHURIUMRE Messages postés 118 Statut Membre -  
antoinebe Messages postés 10 Statut Membre -
Bonjour,

Bonsoir à tous,

Responsable de ce site K@fe je voudrais savoir comment masquer les croix rouges dans la partie où s'affiche l'article et ses commentaires après avoir cliqué sur le résumé et la photo sur la page d'accueil et autres, lorsque n'y figurent pas d'images dans ma base de données.

Dans ma base de données j'ai des champs image, image1, image2 de type text. Donc je donne le lien pour récupérer l'image quand image il y a afin de ne pas alourdir ma base de données.

Merci pour votre aide.
A voir également:

2 réponses

julius armoricanus
 
Bonsoir,
Tu crées une image factice (factice.png), par exemple une personne de profil (un personnage en noir sur fond blanc) que tu places dans le dossier "images" de ton site puis tu testes par une condition dans ton script :
<?php
if(empty($image) && empty($image1) && empty($image2)) {
     echo '<img src="images/factice.png" />';
}
?>

Bon là c'est pour le principe, à toi de t'en inspirer pour arriver au résultat escompté!
0
ANTHURIUMRE
 
Bonsoir Julius Armricanus,

J'ai essayé de mettre en pratique mais je dois pêcher quelque part car j'ai un message d'erreur merci de chercher à m'aider.
<div id="photo2">

<?php
if(empty($image2))
{
echo'


<img src="../../<?php echo $billet['image2'];?>" align="absmiddle">';}?>//notamment ici avec String ou il me dit expecting "," or ";"	on line 73</div>
0
julius armoricanus
 
<div id="photo2">
<?php
if(empty($image2)) {
	echo '<img src="../../'.$billet['image2'].'" align="absmiddle">';
}
?>
</div>
0
antoinebe Messages postés 10 Statut Membre
 
Bonsoir,

En fait d'après le code, c'est que tes images son absente, le chemin étant vide ou mal renseigné.

Le plus propre serait de réparer ça, cependant en bidouille je peut te proposer de mettre tout simplement une image transparente super légère afin de remplacer tout ça :)

http://wolwx.fr/images/pixel.gif

Tu enregistres cette image de 1 pixel, faite de transparence, tu la renseigne en lien ou bien tu la renommes en autant de fichier que tu as besoin.

Coté code, ton chemin ne pointera plus vers une image vide et donc tu n'auras plus les images manquantes sous navigateur web, et en plus cette image étant transparente et super légère elle n'alourdira pas ton site ;)
0