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 :

Afficher une valeur en fonction de celle d'un champ set


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Afficher une valeur en fonction de celle d'un champ set
    Bonjour,

    J'ai 1 champs de donnée EtatMateriel SET(1,2,3,4)
    Je souhaiterai affiché cela: Si mon produit=1 j'affiche 'Tres bon état', si mon produit=2 'j'affiche 'Bon état, si mon produit=3 'j'affiche 'Etat de marche'

    Je souhaiterai afficher un message pour chaque valeur sachant qu'une ligne peut contenir plusieurs valeurs du SET.

    iF $EtatMateriel =1
    echo ' très bon état;

    If $EtatMateriel =2
    echo ' bon état';

    If $EtatMateriel =3
    echo ' etat de marche';

    Mon problème c'est que le IF affiche la première valeur disponible et non les autres si il y en a.

    Merci pour votre aide
    SOphie

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Attention à ne pas confondre = (affectation) et == (comparaison)

    Dans une comparaison if, il faut utiliser l'opérateur de comparaison
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($EtatMateriel == 1 )

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    J'ai voulu abréger mais je l'ai bien codé que tu le notes.
    Mais comment faire pour afficher toutes les valeurs concernées.

    merci
    Sophie

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Là il va me falloir un chouïa plus d'informations et peut-être un peu de code si tu en as déjà écrit.
    Tu récupères ces valeurs depuis la base de données ? par quelle requête ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    PARDON, voici le bon

    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
    <?php 
     
    if ($row_DETAIL_ANNONCE['TypeProduit']==1) // si affiche occasion
    { 
    echo ' 
    <img src="../imag/CL_annonce/croix_On.gif" width="10" height="10" /> Produit d\'occasion '; 
    }
     
    if ($row_DETAIL_ANNONCE['TypeProduit']==2) // si affiche neuf
    { 
    echo ' 
    <img src="../imag/CL_annonce/croix_On.gif" width="10" height="10" /> Produit neuf '; 
    }
     
     
    ?>

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    J'aurais aimé avoir le bout de code avec la requête sql, si possible

    Au passage, si tu pouvais penser à encadrer ton code de balises [CODE][/CODE] (bouton # de l'éditeur)

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    select * FROM annonce

  8. #8
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Donc tu récupères autant de lignes que de valeurs de type de produit ?

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    oui c'est ça

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/07/2009, 18h50
  2. [VxiR2] Comment afficher une valeur en fonction du max d'une autre valeur
    Par mp.giraud dans le forum Deski
    Réponses: 3
    Dernier message: 06/05/2009, 16h58
  3. Afficher des valeurs en fonction des données d'un champ
    Par Tchouk01 dans le forum VBA Access
    Réponses: 0
    Dernier message: 02/04/2008, 14h24
  4. Réponses: 5
    Dernier message: 09/12/2007, 18h17
  5. afficher une image en fonction de la valeur d un champ
    Par zahiton dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2006, 16h22

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