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 :

Problème affichage image de ma bdd sql


Sujet :

PHP & Base de données

  1. #21
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Non mais normal !^^

    C'est juste pour savoir ce qu'il y a dans ce champ à part le lien qu'es ce qui s'affiche?

    D'ailleurs où le echo $JeuEnr['img_type']; ??

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    Citation Envoyé par obito Voir le message
    Non mais normal !^^

    C'est juste pour savoir ce qu'il y a dans ce champ à part le lien qu'es ce qui s'affiche?
    Lol ok

    Ba il y a juste le lien rien d'autre ...

  3. #23
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Ben si tu l'affiche tu devrais avoir quelque chose Oo

    enfin echo $JeuEnr['img_type'];

    devrait afficher quelque chose sinon le header ("Content-type: ".$JeuEnr['img_type']);

    ne peut pas marcher et donc ne pourra pas afficher ton image !

    Vérifie dans ta base de données ce qu'il y a dans ce champ... et sinon essaie ca pour voir

    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
    <?php
    if ( isset($_GET['id']) )
    {
    $id = intval ($_GET['id']);
    include ("connexion.php");
    $req = "SELECT img_id, img_type, img_blob ".
    "FROM images WHERE img_id = ".$id;
    $ret = mysql_query ($req) or die (mysql_error ());
    $col = mysql_num_rows ($ret);
    if ( $col == 0 )
    {
    echo "Id d'image inconnu";
    }
    else
    {
    $JeuEnr= mysql_fetch_assoc($ret);
    //attention $JeuEnr['img_type'] doit être = à image/jpeg par exemple
    header("Content-Disposition:inline\n");
    header("Content-type: image/jpeg");
    echo $JeuEnr['img_blob'];
    }
    }
    else
    {
    echo "Mauvais id d'image";
    }
    ?>

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    Citation Envoyé par obito Voir le message
    Ben si tu l'affiche tu devrais avoir quelque chose Oo

    enfin echo $JeuEnr['img_type'];

    devrait afficher quelque chose sinon le header ("Content-type: ".$JeuEnr['img_type']);

    ne peut pas marcher et donc ne pourra pas afficher ton image !

    Vérifie dans ta base de données ce qu'il y a dans ce champ... et sinon essaie ca pour voir

    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
    <?php
    if ( isset($_GET['id']) )
    {
    $id = intval ($_GET['id']);
    include ("connexion.php");
    $req = "SELECT img_id, img_type, img_blob ".
    "FROM images WHERE img_id = ".$id;
    $ret = mysql_query ($req) or die (mysql_error ());
    $col = mysql_num_rows ($ret);
    if ( $col == 0 )
    {
    echo "Id d'image inconnu";
    }
    else
    {
    $JeuEnr= mysql_fetch_assoc($ret);
    //attention $JeuEnr['img_type'] doit être = à image/jpeg par exemple
    header("Content-Disposition:inline\n");
    header("Content-type: image/jpeg");
    echo $JeuEnr['img_blob'];
    }
    }
    else
    {
    echo "Mauvais id d'image";
    }
    ?>

    J'ai vérifié dans ma base et dans image_type j'ai bien image/jpeg

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    J'ai testé ton script et ça ne change rien non plus

  6. #26
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    Sinon je sais comment faire pour uploader une image directement dans un dossier sur mon serveur.

    Donc si par exemple je fais comme ça en précisant que l'image doit être nommée : Prénom_Nom.jpg

    Comment je dois faire pour créer un lien dynamique qui affichera la photo selon le prenom du joueur qui est contenu dans ma bdd ?

    Par exemple, pour si je fais une liste deroulante select avec le champs prenom de ma base sql puis un bouton valider, comme faire pour que :

    Sébastien voit son image afficher grace au lien :

    http://localhost/Foot_Management/images/Sebastien_Daune.jpg

    En fait http://localhost/Foot_Management/ est fixe il n'y a que le nom de l'image de variable ...

    Je sais pas si c'est clair

    Merci

  7. #27
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    ben par exemple tu choisi le joueur donc puis tu va mettre une image sur ton serveur.

    Lors de l'envoi tu renomme le fichier en mettant par exemple Prenom_Nom.jpeg ca pourrait donner Zinedine_Zidane.jpeg par exemple.

    Donc tu choisi le prénom dans ta liste puis tu choisi l'image et lorsque tu envoi le formulaire, lors de l'upload tu renomme avec le nom et prenom choisi dans la liste. ou par exemple Prénom_Nom ce n'est pas dur

    Pour l'affichage rien de plus simple après, il suffit après la requête de récupérer le nom et le prénom et de faire un <img src=.... />

  8. #28
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    Citation Envoyé par obito Voir le message
    ben par exemple tu choisi le joueur donc puis tu va mettre une image sur ton serveur.

    Lors de l'envoi tu renomme le fichier en mettant par exemple Prenom_Nom.jpeg ca pourrait donner Zinedine_Zidane.jpeg par exemple.

    Donc tu choisi le prénom dans ta liste puis tu choisi l'image et lorsque tu envoi le formulaire, lors de l'upload tu renomme avec le nom et prenom choisi dans la liste. ou par exemple Prénom_Nom ce n'est pas dur

    Pour l'affichage rien de plus simple après, il suffit après la requête de récupérer le nom et le prénom et de faire un <img src=.... />
    Ok ca a l'air assez simple apparemment et je prefere avoir mes images stockées sur mon serveur plutot que dans une base ...

    J'essayerais ce soir car là je suis au boulot

    Pourrais-tu me donner ton msn par mp par hasard ?

    Merci

Discussions similaires

  1. [MySQL] problème affichage image avec sql
    Par igaurillac dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/02/2007, 18h04
  2. [MySQL] Problème affichage tableau PHP avec données SQL
    Par akalaan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 14h34
  3. [VB]Problème affichage image dans IE6
    Par flogreg dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/02/2006, 18h41
  4. Problème affichage image dans IE6
    Par flogreg dans le forum IE
    Réponses: 6
    Dernier message: 13/02/2006, 14h29
  5. problème affichage image
    Par thealpacino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/05/2005, 13h56

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