Bonjour,
Je souhaite ne pas afficher d'image, (le fameux point d'interrogation bleu) si il n'y a aucune image correspondant à ma requete.
Comment faut-il s'y prendre ?
Merci par avance pour votre aide.
Bonjour,
Je souhaite ne pas afficher d'image, (le fameux point d'interrogation bleu) si il n'y a aucune image correspondant à ma requete.
Comment faut-il s'y prendre ?
Merci par avance pour votre aide.
Salut,
Tu peut faire comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (is_file($image)) { echo '<img src="' . $image . '" />'; }
Merci beaucoup, mais je n'arrive pas à le mettre sur mon lien, le voici :
Comment je peux l'inserer là-dedant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a href="photos.php?id=<?php echo $row_photo['photographe']; ?>&num=<?php echo $row_photo['id']; ?>"> <img src="gallery/<?php echo $row_photo['photographe']; ?>/<?php echo $row_photo['num']; ?>.jpg" alt="image_gallery" class="galerie_images" /></a>
Bonjour il te faut une image vide (ou transparente) genre zzz/vide.gif
Alors tu écris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <a href="photos.php?id=<?php echo $row_photo['photographe']; ?>&num=<?php echo $row_photo['id']; ?>"> <?php if ($row_photo['photographe']!=""){ echo "<img src=\"gallery/".$row_photo['photographe']."/".$row_photo['num'].".jpg\" alt='image_gallery' class='galerie_images' /></a>"; } else { echo "<img src='zzz/vide.gif' alt='image_gallery' class='galerie_images' /></a>"; } ?>
Merci beaucoup Christele pour ce code, mais cela ne fonctionne toujours pas, il y à toujours des images à point d'interogation bleu, je te donne le code en entier, peut-etre c'est parce que je répete ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if ($totalRows_photo > 0) { // Show if recordset not empty ?> <?php do { ?> <a href="photos.php?id=<?php echo $row_photo['photographe']; ?>&num=<?php echo $row_photo['id']; ?>"> <img src="gallery/<?php echo $row_photo['photographe']; ?>/<?php echo $row_photo['num']; ?>.jpg" alt="image_gallery" class="galerie_images" /></a> <?php } while ($row_photo = mysql_fetch_assoc($photo)); ?> </a> <?php } // Show if recordset not empty ?>
Houla
Tu donnes tout le code parceque là, ton while je ne comprends même pas
Et comme ça ?
Oui enfin le principe est de tester l'existence de ton image (ici avec file_exists)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php while ($row_photo = mysql_fetch_assoc($photo)) { // Show if recordset not empty if(file_exists('gallery/'.$row_photo['photographe'].'/'. $row_photo['num'])) { ?> <a href="photos.php?id=<?php echo $row_photo['photographe']; ?>&num=<?php echo $row_photo['id']; ?>"><img src="gallery/<?php echo $row_photo['photographe'].'/'. $row_photo['num']; ?>.jpg" alt="image_gallery" class="galerie_images" /></a> <?php }; } ?>
Oui je crois que c'est la bonne piste de tester si l'image existe avec file_exists, mais dommage le code que tu m'as donner n'affiche plus aucunes photos.Oui enfin le principe est de tester l'existence de ton image (ici avec file_exists)
Je me demande ou ce trouve l'erreur...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager