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 :

Affichage image à partir de ma BDD [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Femme Profil pro
    designer graphique
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : designer graphique

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Par défaut Affichage image à partir de ma BDD
    Bonjour

    Je suis débutante en PHP, et j'essaye en vain d'afficher des images qui proviennent de ma BDD. j'ai essayer en mettant le chemin d'accès, puis seulement le nom de l'image.
    Quand j'appelle un autre champs de ma BDD, ca fonctionne. Voici ma BDD et mon code : Nom : Capture d’écran 2019-01-28 à 14.32.03.png
Affichages : 3099
Taille : 58,8 Ko
    Nom : Capture d’écran 2019-01-28 à 14.28.17.png
Affichages : 3022
Taille : 107,0 Ko

    Je vous remercie

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    d'habitude les images doivent être dans un sous dossier (images par exemple) de l'arborescence de ton projet, et dans la colonne "image" de ta table tu stockes seulement le nom de l'image (sans chemin).

    puis en php, tu mets la valeur de $donnee["image"] dans l'attribut "src" de l'image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<img src="images/'.$donnees["image"].'" />

  3. #3
    Membre à l'essai
    Femme Profil pro
    designer graphique
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : designer graphique

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Par défaut
    Merci, c'est un peu mieux. Au moins maintenant mon navigateur comprend que je veux lui faire charger des images. Mais toujours pas d'affichage complet…
    Nom : Capture d’écran 2019-01-28 à 15.21.01.png
Affichages : 2747
Taille : 155,4 Ko

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <?php
    try
    {
    	$bdd = new PDO('mysql:host=localhost;dbname=Adding_Grrrls;charset=utf8', 'root', 'root');
    }
    catch (Exception $e)
    {
            die('Erreur : ' . $e->getMessage());
    }
     
    $reponse = $bdd->query('SELECT * FROM Added_miniatures');
     
    while ($donnees = $reponse->fetch())
    {
    ?>
        <p>
        <strong>Designer</strong> : <?php echo $donnees['nom']; ?><br />
        <?php echo $donnees['nom']; ?>  est <?php echo $donnees['activite']; ?>
        Elle est née en <?php echo $donnees['naissance']; ?> Et elle exerce son métier <?php echo $donnees['lieu']; ?>
       </p>
     
       <?php
    echo $donnees['image'];
    ?>
     
    <?php
    	echo '<img src="images/'.$donnee['image'].'"/>';
    ?>
     
    <?php
    }
    $reponse->closeCursor(); // Termine le traitement de la requête
     
    ?>
     
     
    </div>
    </did>
    Merci !

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    avec (s) à la fin, au lieu de Attention : le premier champ "image" de la première ligne de ta table est un fichier php, ce n'est pas une image.
    Modifie la valeur du champ, et mets un nom d'une image qui existe bien dans le sous dossier "images"

  5. #5
    Membre à l'essai
    Femme Profil pro
    designer graphique
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : designer graphique

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Par défaut
    Merci beaucoup Toufik83 ! Tout fonctionne

  6. #6
    Membre à l'essai
    Femme Profil pro
    designer graphique
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : designer graphique

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Par défaut
    Enfin, presque tout !
    Nom : Capture d’écran 2019-01-28 à 15.35.50.png
Affichages : 2727
Taille : 483,3 Ko

    Le nom de l'image s'affiche quand même à côté de l'image. Une idée du pourquoi du comment ?

  7. #7
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    ben tu n'as qu'a supprimer la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $donnees['image'];

  8. #8
    Membre à l'essai
    Femme Profil pro
    designer graphique
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : designer graphique

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Par défaut
    C'était donc ma question de trop Merci beaucoup !

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

Discussions similaires

  1. Récupérer des images à partir d'une BDD SQLite
    Par Henry22 dans le forum Android
    Réponses: 2
    Dernier message: 20/06/2011, 13h36
  2. Affichage image à partir BFILE
    Par Pacman23 dans le forum Forms
    Réponses: 4
    Dernier message: 25/11/2008, 11h57
  3. Affichage image à partir d'un url
    Par mariam2001 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 02/07/2007, 16h38
  4. [Conception] affichage image venant d'une bdd
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/06/2006, 09h18
  5. Affichage d'une image à partir d'un client
    Par Aldur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/01/2006, 10h44

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