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

Langage PHP Discussion :

problème lors de l'affichage des images


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut problème lors de l'affichage des images
    bonjour,
    j'ai des images stockées dans /monsite/mesimages/personnel/image1.bmp

    Lorsque je fais les ajouts, les images sont stockées dans la base de données sans le dossier image. => on a par exemple dans le champ photo: image1.bmp
    Il faut noter que le champ photo dans la base est de type "text"

    voici mon champ image dans le formulaire d'ajout:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <tr> 
                  <td>Photo</td>
                  <td><input name="photo" type="file" ></td>
     
                </tr>
    Maintenant lors de l'affichage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      <tr>
                <td><img width="80" src="<?php echo $row_rsagent['Photo']; ?>"></td>
              </tr>
    Mais l'affichage est vide dans le formulaire d'affichage.Comment faire pour y remédier.
    Je crois que cela doir etre un problème de chemin d'image lors du stockage.


    Merci

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Quand tu dis vide c'est quoi exactement ? Le src de l'img qui est vide ou juste que l'image est introuvable et donc ne s'afiche pas

  3. #3
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    bonjour
    L'image ne s'affiche pas!

  4. #4
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    bonjour ,
    au depart t'as dis que l'image ne s'ajout pas dans le repertoire, c'est juste ou non?
    si tu arrive à ajouter ou uploader l'image je pense que t'as juste un probleme de l'attribut src="chemin complet de l'image", et là dans le code que t'as saisi, moi je vois juste la variable mais pas de chemin.
    si tu veux etre bien precis envoi le code complet la prochaine fois.

  5. #5
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    voici le code d'insertion dans la base de données:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $insertSQL = sprintf("INSERT INTO agent (Nom, Prenom, Age, Niveau, Experience, Destination, Datearriv, Presence, Photo, Numcate) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
    							   GetSQLValueString($_POST['nom'], "text"),
                           GetSQLValueString($_POST['prenom'], "text"),
                           GetSQLValueString($_POST['age'], "int"),
                           GetSQLValueString($_POST['niveau'], "text"),
                           GetSQLValueString($_POST['experience'], "text"),
                           GetSQLValueString($_POST['destination'], "text"),
                           GetSQLValueString($_POST['datearriv'], "date"),
                           GetSQLValueString(isset($_POST['Presence']) ? "true" : "", "defined","'Y'","'N'"),
                           GetSQLValueString($_POST['photo'], "text"),
                           GetSQLValueString($_POST['NumCat'], "int"));
     
    		 	 mysql_select_db($database_connection, $connection);
    voici le code d'affichage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query_rsagent = sprintf("SELECT A.Nom, A.Prenom, A.Photo,C.Libelle as Libelle FROM agent  as A, categorie as C WHERE A.Numcate=C.NumCat and A.Numcate =%s", $colname_rsagent);

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Ce qu'il faudrait vraiment montrer c'est la création du src dans la balise img.

    Et moi je pense que tu devrais mettre le repertoire voulu puis la récupération bdd

  7. #7
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    bonjour,
    puisque l'insertion se fait correctement, je pense que le probleme est le chemin des images.
    tu dois mettre dans l'attribut src=" "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    src="monsite/mesimages/personnel/la variable de l'affichage"

  8. #8
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    description de mon champ photo:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <tr> 
                  <td>Photo</td>
                  <td><input name="photo" type="file" ></td>
     
                </tr>
    c'est ce champ que j'enregistre dans la base. Il n'ya pas de src

  9. #9
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Montre nous le code source html généré afin que l'on puisse voir ou ça cloche au niveau de l'affichage
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  10. #10
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    j'ai ajouté la src dans le formulaire d'enregistrement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <tr> 
                  <td>Photo</td>
                  <td><input name="photo" type="file" src="../Images/personnel/" ></td>
     
                </tr>
    Après l'ajout, j'ai tjrs: image1.bmp dans le champ de la base

  11. #11
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    voici l'affichage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <tr>
                <td><img width="80" src="<?php echo $row_rsagent['Photo']; ?>"></td>
              </tr>

  12. #12
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Citation Envoyé par cari
    voici l'affichage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <tr>
                <td><img width="80" src="<?php echo $row_rsagent['Photo']; ?>"></td>
              </tr>
    Je te demandais l'affichage généré à savoir le code affiché dans ton navigateur (Ctrl+U sous firefox, Affichage -> Source sous IE)
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  13. #13
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    essai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <tr>
    <td><img width="80" src="le chemin du repertoire images/<?php echo $row_rsagent['Photo']; ?>"></td>
    </tr>
    sinon tu dois nous donner l'arborescence du dossier images et le fichier d'affichage tous les 2.

  14. #14
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    sous firefox l'affichage d'un enregietrement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <tr  bgcolor="#ffffff"> 
                <td align="center">geri</td>
    			<td align="center">greg</td>
    			<td align="center">77</td>
    			<td align="center">gez</td>
     
    			<td align="center">gzeghreher</td>
    			<td align="center">MarcelineMMO.bmp</td>
    			<td align="center">9/12/2006</td>
     
                <td><a href="editagent.php?Numarriv=46">Modifier</a></td>
                <td onClick="return message();"><a href="supagent.php?Numarriv=46">Supprimer</a></td>
    		  </tr>
    sous internet explorer

  15. #15
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    je pense que là t'as pas compris ma question.
    je demande a voir le code php complet et l'endroit exacte du dossier images par apport au fichier php qui affiche ses images

  16. #16
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    j'arrive pas avoir le code de la page avec ie.

    pour Akramweb je ne veux pas mettre le chemin en dur.

  17. #17
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    bon
    je vous donne:
    1/- le chemin de mon formulaire d'ajout:monsite/admin/ajoutagent.php


    2/- le chemin de mes images:monsite/mesimages/personnel

    3/- le chemin du formulaire d'affichages: monsite/admin/gereragent.php

  18. #18
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Donc le chemin des images (url relative) :
    ../images/récupérationbdd

  19. #19
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    je crois que c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ../mesimages/personnel/récupérationbdd

  20. #20
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Oui oui j'ai donné un exemple sans tenir compte des noms de dossiers

Discussions similaires

  1. problème lors de l'affichage des images de fond
    Par toutouz dans le forum VC++ .NET
    Réponses: 0
    Dernier message: 10/05/2011, 14h21
  2. Réponses: 5
    Dernier message: 25/09/2008, 22h03
  3. Problème d'affichage des images sous apache/php
    Par kikoo_of_dijon dans le forum Apache
    Réponses: 9
    Dernier message: 03/11/2007, 16h24
  4. [SQL] problème dans l'affichage des images
    Par visqueu dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/04/2007, 11h17
  5. [XML/CSS/XSL] Problème d'affichage des images "dynamiqu
    Par popol55 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/04/2006, 16h24

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