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 :

Affichage d'une image


Sujet :

Langage PHP

  1. #1
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut Affichage d'une image
    Bonjour, voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    	$req2 ="select name, code, rang from qualification, joueur, classement where joueur.nom=qualification.name and qualification.name=classement.nom";
    	$res2=mysql_query($req2);
    	while ($resultat2= mysql_fetch_assoc($res2))
    	{
       		echo "(" . $resultat2['rang'] . ")" . " " . $resultat2['name'] . " " . "(" . $resultat2['code'] . ")" . " / " ;
            $resultat2= mysql_fetch_assoc($res2);
            echo "(" . $resultat2['rang'] . ")" . " " . $resultat2['name'] . " " . "(" . $resultat2['code'] . ")" ."<br><br>";
    	}
    Dans ce script je fais une requete pour récupérer le nom, le rang et le code d'un joueur.
    Puis j'affiche sous cette forme.
    (15) Pierre (code) / (23) Jean (code)
    Code représentant une image dans ma base de donnée qui est le drapeau du pays du joueur. Problème je ne sais pas comment l'afficher, comment insérer img src=... dans ce bout de code.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Octobre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    Hello,

    concernant l'image, pourquoi ne pas avoir simplement stocker dans ta base de données un varchar représentatif du pays : fr, be, uk, ...

    et en fonction de ce champ, tu vas chercher une image qui existe réellement sur ton site.

    tu vois ?

    Sébastien

  3. #3
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut
    ok j'ai un code pays.
    mais image sont enregistré dans un dossier img.
    comment vois tu l'affichage ou la requête ?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Octobre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par leloup84
    ok j'ai un code pays.
    ok donc, tu n'avais pas le bianire de l'image dans ta base, alors ?

    Citation Envoyé par leloup84
    mais image sont enregistré dans un dossier img.
    comment vois tu l'affichage ou la requête ?
    désolé je ne comprends pas ta question ?

  5. #5
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut
    j'ai changé dans ma base vu ce que tu m'avais dit je n'ai pas mis le chemin de l'image, j'ai mis fra, all, esp, ita...
    Maintenant comment faire la relation avec les images enregistré dans le dossier img ?

  6. #6
    Nouveau membre du Club
    Inscrit en
    Octobre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    ah facile ;-)

    fais une correspondance entre ton champ bdd et l'image :
    par ex:
    fra -> img/fra.gif
    esp -> img/esp.gif
    ...

    c'est bon ?
    Sébastien

  7. #7
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut
    je marque çà dans mon code

    fra=img/fra.gif.....

    ok

  8. #8
    Membre actif
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Points : 220
    Points
    220
    Par défaut
    salut sebastien , peux tu l'intégrer dans le code de Leloup pour que je puisse
    aussi en profiter stp

  9. #9
    Nouveau membre du Club
    Inscrit en
    Octobre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    Vous poussez un peu les gars, je mets juste la méthode :
    1) il faut une hashtable, $toto, avec la clé=code et valeur=chemin de l'image
    2) dans le HTML, faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="<?php echo $toto[$champBDD]; ?>"/>

  10. #10
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut
    pour toi il n'y pas moyen de récupérer le chemin de l'image directement comme j'avais demandé au départ

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 12
    Points
    12
    Par défaut
    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
     
    <?
    if ($resultat2['code'] == 'fra')
      {
      $img = 'img/fra.gif'
      }
    else
     {
     if ($resultat2['code'] == 'esp')
      {
      $img = 'img/esp.gif'
      }
     }
    ?>
    <img src="<? echo $img; ?>">
    Moi je ferais ca comme çà

    Mais bon le plus simple c'est de faire ca, tu t'arrange pour que tes images aient le même nom que ton code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="img/<? echo $resultat2['code'] ?>.gif">

  12. #12
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut
    ok mais si j'ai 150 apys çà fait beaucoup de if else
    c'est pour çà que je pense que récupéré le chemin de l'image serait beaucoup plus simple

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 12
    Points
    12
    Par défaut
    C'est pour ca que j'ai mis une autre ligne de code en dessous

    Après t'a juste à mettre que dans ton formulaire d'inscription (je suppose)
    tu mette un menu déroulant et que la personne sélectionne son pays : all, fra, esp ,ita... et tu sock cette info dans la base.

    T'a juste à faire apres :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="img/<? echo $resultat2['code'] ?>.gif">
    Si toutes tes images sont au format .gif bien sur =)

  14. #14
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Points : 262
    Points
    262
    Par défaut
    j'ai donc un dossier img avec comme image ARG.gif
    dans ma table joueur j'ai le champ code où certains ont le code ARG
    Maintenant ma ligne de code est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "(" . $resultat2['rang'] . ")" . " " . $resultat2['name'] . " " . "(" . <img src="img/<? echo $resultat2['code'] ?>.gif"> . ")" . " / " ;
    Et il me met ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: parse error, unexpected '<' in C:\Program Files\wamp\www\tennis\grand_chelem1.php on line 34
    La ligne 34 étant celle présenté ci-dessus

  15. #15
    Nouveau membre du Club
    Inscrit en
    Octobre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    ouais bon d'accord mais t'as le droit de réfléchir un peu quand même !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "(".$resultat2['rang'].") ".$resultat2['name']." (<img src=\"img/".$resultat2['code'].".gif\"/> ) / ";

Discussions similaires

  1. [Tomcat] Affichage d'une image
    Par david71 dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 15/02/2005, 12h37
  2. Réponses: 2
    Dernier message: 27/12/2004, 10h23
  3. Pbs d'affichage d'une image sur un panel
    Par ysr1 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/09/2004, 10h55
  4. [FLASH MX] Qualité d'affichage d'une image
    Par n_tony dans le forum Flash
    Réponses: 3
    Dernier message: 16/08/2004, 10h44
  5. Affichage d'une image sous linux
    Par Braim dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 25/03/2003, 11h41

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