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 oui ou non au lieu de 1 ou 2 dans un formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut Afficher oui ou non au lieu de 1 ou 2 dans un formulaire
    Bonsoir,

    Dans ma base de données j'ai plusieurs champs oui/non dont la valeur est enregistrée en 1 ou 2 dans mon formulaire j'aimerais que le champs apparaisse comme oui ou non mais je n'y arrive pas, cela m'affiche 1 ou 2

    voici mon code :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    (<?php error_reporting (E_ALL ^ E_NOTICE); ?>
    <?php include("menu.php");?>
    <link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
    <link rel="stylesheet" href="style.css" type="text/css">
     
    <?php
    include("include/db_inc_pdo.php");
    ?>
    	<table class="bicolor" border="1"  align="center">
     
    	        <tr>
                <th>Date arrive</th>
                <th>Date depart</th>						
                <th>Nb.</th>
    			<th>Nom</th>
                <th>Prix location</th>
                <th>Caution</th>
                <th>1er paie.</th>																														
    			<th>Date.</th>
                <th>2e paie.</th>						
    			<th>Date</th>
                <th>3e paie.</th>
    			<th>Date</th>
    			<th>Linge</th>
                <th>Litbaby</th>
                <th>Degats payes</th>
                <th>Non paye</th>
                <th>Remarques</th>
                <th>Rest.</th>
                <th>Date lettre</th>
                <th>Appart</th>
                <th>Tarifs</th>
                <th>Desc.</th>
                <th>Paragraphe sup.</th>
                <th>Conf.</th>
                <th>Enfants</th>
                <th>Annulé</th>
    </tr>
     
    <?php
     
    $reponse = $pdo->query('SELECT DATE_FORMAT( datearrive, "%d/%m/%Y" ) AS datea, DATE_FORMAT( datedepart, "%d/%m/%Y" ) AS dated, dateloca.nombre, dateloca.prixlocation, dateloca.caution, dateloca.1erpaiement AS apaiement, DATE_FORMAT( date1erpaiement, "%d/%m/%Y" ) AS dateunp, dateloca.2epaiement AS bpaiement, DATE_FORMAT( date2epaiement, "%d/%m/%Y" ) AS datedeuxp, dateloca.3epaiement AS cpaiement, DATE_FORMAT( date3epaiement, "%d/%m/%Y" ) AS datetroisp, dateloca.linge, dateloca.litbaby, dateloca.degatspayes, dateloca.nonpaye, dateloca.remarques, dateloca.restitution, DATE_FORMAT( datelettre, "%d/%m/%Y" ) AS datel, dateloca.appart, dateloca.envoitarifs, dateloca.envoidescriptif, dateloca.paragraphesup, dateloca.confirmation, dateloca.enfants, dateloca.annul, locataires.nom
    		 
    				FROM dateloca
    				
            INNER JOIN locataires ON  dateloca.idnoms = locataires.idnoms
    				WHERE locataires.reserve = "oui"
    				ORDER BY datearrive desc');
     
    while ($donnees = $reponse->fetch())
    {
     
    	 //On affiche les données dans le tableau
        echo "<tr>";
        echo "<td> $donnees[datea] </td>";
        echo "<td> $donnees[dated] </td>";
    	echo "<td> $donnees[nombre] </td>";
        echo "<td> $donnees[nom] </td>";
    	echo "<td> $donnees[prixlocation] </td>";
    	echo "<td> $donnees[caution] </td>";
    	echo "<td> $donnees[apaiement] </td>";
    	echo "<td> $donnees[dateunp] </td>";
    	echo "<td> $donnees[bpaiement] </td>";
    	echo "<td> $donnees[datedeuxp] </td>";
    	echo "<td> $donnees[cpaiement] </td>";
    	echo "<td> $donnees[datetroisp] </td>";
    	echo "<td> $donnees[linge] </td>";
    	echo "<td> $donnees[litbaby] </td>";
    	echo "<td> $donnees[degatspayes] </td>";
    	echo "<td> $donnees[nonpaye] </td>";
    	echo "<td> $donnees[remarques] </td>";
    	echo "<td> $donnees[restitution] </td>";
    	echo "<td> $donnees[datel] </td>";
    	echo "<td> $donnees[appart] </td>";
    	echo "<td> $donnees[envoitarifs] </td>";
    	echo "<td> $donnees[envoidescriptif] </td>";
    	echo "<td> $donnees[paragraphesup] </td>";
    	echo "<td> $donnees[confirmation] </td>";
    	echo "<td> $donnees[enfants] </td>";
    	echo "<td> $donnees[annul] </td>";
     
     
     
    	echo  "</td>";
        echo  "</tr>";
     
     
    //	echo $donnees['datearrive'] .$donnees['datedepart'] .$donnees['nom'] .$donnees['prenom'] . $donnees['nombre'] .$donnees['prixlocation'] .'<br />';
    }
     
    $reponse->closeCursor();
     
     
    ?>
    Voici ce que cela donne :

    Nom : 2020-09-11 (2).png
Affichages : 90
Taille : 7,9 Ko

    Dans les colonnes : Tarifs, Desc., Conf., Annulé, je voudrais avoir oui à la place de 1 et non à la place de 2 mais je ne sais pas comment l'écrire par exemple à la ligne 80.

    Merci d'avance pour votre aide et bon week-end à tous

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Bonjour,

    Tu peux le faire dès ta requête SQL.

    Si tu es en Mysql, il y a un if, qui fonctionne comme condition ternaire et prend 3 paramètres : si (condition1, alors réponse1, sinon réponse2)

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    if(dateloca.annul=1,"oui","non") as annul,
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut
    Citation Envoyé par Dendrite Voir le message
    Bonjour,

    Tu peux le faire dès ta requête SQL.

    Si tu es en Mysql, il y a un if, qui fonctionne comme condition ternaire et prend 3 paramètres : si (condition1, alors réponse1, sinon réponse2)

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    if(dateloca.annul=1,"oui","non") as annul,

    Bonsoir,

    Super et merci beaucoup ça fonctionne !!!



    Bon week-end

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 30
    Dernier message: 26/11/2018, 10h30
  2. Réponses: 4
    Dernier message: 09/05/2008, 19h24
  3. Afficher Oui/Non à la place de 0/-1
    Par Kalite dans le forum Access
    Réponses: 2
    Dernier message: 27/12/2006, 12h24
  4. Afficher "Oui" pour 1 et "Non" pour 0
    Par kangourou_agile dans le forum Access
    Réponses: 3
    Dernier message: 22/08/2006, 11h13
  5. [SQL] Afficher oui ou non quand on confirme une personne.
    Par snakejl dans le forum PHP & Base de données
    Réponses: 50
    Dernier message: 29/06/2006, 12h24

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