Bonjour,
J'aurais aimé avoir votre avis si cela est faisable de faire un lien sur une image n'ayant pas les mêmes extensions depuis un dossier.
dans mon dossier les images qui y sont uploadées porte le nom de l'id de l'enregistrement d'une annonce.
Ce qui fait que lorsque l'on affiche la page détail de cette annonce j'y affiche la photo provenant de la base de données d'une part, mais je fait un lien sur l'image du dossier correspondant pour l'afficher dans une boite modale pour l'avoir en plus grande.
Le problème si j'affiche une annonce et que l'image porte l'extension .gif ou .png, mon lien je ne peux pas afficher cette image en grand, du fait que mon lien est prédéfinie en .jpg.
Ci dessous le lien que j'ai fait, mais que pour les images des annonces qui sont qu'en jpg.
Le code original ci dessous fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a href="clients/photos/<?php echo $row_Rsdetail['id_annonce']; ?>.jpg" class="highslide" onclick="return hs.expand(this, { wrapperClassName: 'wide-border'})"> <img alt="" border="0" title="Agrandir" <?php fctaffichimage('clients/'.$row_Rsdetail['image'], 80, 80) ?> /></a>
Ya pas besoin de src...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <div class="thumbwrapper"> <?php if ($row_Rsdetail['image']!="") { ?> <a href="clients/photos/<?php echo $row_Rsdetail['id_annonce']; ?>.jpg" class="highslide" onclick="return hs.expand(this, { wrapperClassName: 'wide-border'})"> <img alt="" border="0" title="Agrandir" <?php fctaffichimage('clients/'.$row_Rsdetail['image'], 80, 80)?> /></a> <div class="highslide-caption"><?php echo $row_Rsdetail['titre']; ?></div> <?php } else if ($row_Rsdetail['image']=="") { ?> <img alt="" <?php fctaffichimage('clients/img/no.gif', 80, 80) ?> /> <?php } ?> </div>
Comment selon vous je pourrais faire pour que chaque annonce possède son lien en fonction de l'extension de son image.
Si vous avez une idée à me soumettre ou un avis merci, mais je continue ma recherche au cas ou.
EDIT j'ai trouvé la solution
Partager