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 :

Afficher image par défaut


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut Afficher image par défaut
    bonjour ,
    je veux mettre une image apr defaut lors de l'affichage de mes annonce mit dans la base les images sont uploader dans un dossier et seul le nom est rentrer dans la base.voici ce que j ai mit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    while( $image = mysql_fetch_array($liste_image) )
    {
    if (isset($image["libelle_image"]))
    {
    $content.='<td class=ImageAnnonce><img src="../uneAnnonce/reppicto/'.($image['libelle_image']).'"></td>';
     
    							}
    else
     
    							{
    $content.='<td class=ImageAnnonce><img src="../uneAnnonce/reppicto/defaut.jpg"></td>';
    							}
     
    }
    mais il met ne m'affiche aucune image par defaut.
    merci

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Salut,
    Et pas part defaut, as tu des images ?
    Et recupères-tu bien des tuples de ta base de donnée ?
    Z.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (isset($image["libelle_image"]))
    ...
    $image["libelle_image"] est le NOM de l'image enregistré dans la base.
    Mais tu ne verifies pas que l'image existe bel et bien dans le repertoire !

    isset($image["libelle_image"] : il trouve toujours quelque chose ... meme si l'image elle-meme n'existe pas dans le repertoire.

    3 solutions :

    solution 1 - essayer avec : if ($image["libelle_image"] != '') ...

    solution 2 - au moment de l'affichage (comme tu le fais) : tester l'existence de l'image dans le repertoire : si pas d'image -> afficher image par defaut.

    solution 3 - au moment d'enregistrer les images (formulaire upload -> BD)
    Si pas d'image uploadee -> enregistrer dans la BD le nom de l'image par defaut.
    (plus besoin de test au moment de l'affichage)

    A lire :
    Fonctions de redimensionnement d'images
    Utilisation avec BD (redimensionner image + picto après upload) ou dans un dossier
    http://j-reaux.developpez.com/tutori...sionner-image/

Discussions similaires

  1. Afficher une image par défaut lorsque une image ne s'affiche pas
    Par ne2sbeal dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 10/10/2011, 10h42
  2. afficher une image par défaut dans une div
    Par attarias dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 23/12/2010, 16h01
  3. il y a que l'image par défaut qui s'affiche
    Par BERRACHED SAID dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 04/05/2010, 14h35
  4. [D7] Treeview: image par défaut
    Par dacid dans le forum Delphi
    Réponses: 3
    Dernier message: 07/06/2006, 13h18
  5. [MySQL] Comment afficher une image par défaut ?
    Par clicman dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/10/2005, 08h46

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