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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    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
    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 éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Par défaut
    bonjour
    L'image ne s'affiche pas!

  4. #4
    Membre confirmé 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
    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 éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    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
    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

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