IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Lien avec choix d'extension


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 18
    Par défaut Lien avec choix d'extension
    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.

    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>
    Le code original ci dessous fonctionne
    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>
    Ya pas besoin de src...
    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

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ca rend quoi ca :
    fctaffichimage('clients/img/no.gif', 80, 80)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 18
    Par défaut
    Cette ligne
    fctaffichimage('clients/img/no.gif', 80, 80)

    est une fonction permettant d'afficher ou plutot de redimensionner l'image proportionnellement.

    cela affiche aussi une image non disponible quand le champ photo de la base est vide.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par macmicro Voir le message
    Cette ligne
    fctaffichimage('clients/img/no.gif', 80, 80)

    est une fonction permettant d'afficher ou plutot de redimensionner l'image proportionnellement.

    cela affiche aussi une image non disponible quand le champ photo de la base est vide.

    et dans le code final HTML ca donne quoi ?
    parce que src="" attend un lien... (ou du base64 au pire)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/03/2005, 19h55
  2. [Débutant]Un lien avec un bouton
    Par adilou1981 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/01/2005, 12h01
  3. Lien avec plusieurs couleurs
    Par krfa1 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 28/10/2004, 09h12
  4. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50
  5. pb de select avec size avec choix multiple
    Par La_picolle dans le forum ASP
    Réponses: 10
    Dernier message: 28/08/2003, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo