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 toutes les date depuis un Menu déroulant [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 21
    Par défaut Afficher toutes les date depuis un Menu déroulant
    Bonjour, tout d'abord, je précise que je suis nouveau et que je tiens à m'excuser si il fallait que je poste ceci dans PHP plutôt que dans la section Base de données, mais vu que mon problème étant du SQL, j'ai jugé être dans la bonne parti du forum ..

    Je vous explique mon problème ; j'ai une base de données, fourni par mon collègue. dedans, il y a les parametre : heure, date, objets, messages. ma base de donnée à comme nom core.

    Mon but : deux onglets déroulant, avec les 12 mois de l'année, ainsi que le jour. je veux que quand l'utilisateur selectionne l'année, et le mois, celà affiche tous les commentaire, objet, et message du mois et de l'année de l'utilisateur.

    https://www.noelshack.com/2018-08-4-...2-16-19-57.png

    en sommes, l'utilisateur peut voir tous ses rendez-vous, ainsi que le message que le client a marquer .. pour le mois !

    voila un début de code FONCTIONNEL !

    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
     
    <select name="année" class="autosubmit" dir="ltr" id="selectannee" lang="fr">
     
    <option value="2018"> 2018 </option>
    <option value="2019"> 2019 </option>
    <option value="2020"> 2020 </option>
    <option value="2021"> 2021 </option>
    <option value="2022"> 2022 </option>
    <option value="2023"> 2023 </option>
    <option value="2024"> 2024 </option>
    <option value="2025"> 2025 </option>
    <option value="2026"> 2026 </option>
    <option value="2027"> 2027 </option>
    <option value="2028"> 2028 </option>
    <option value="2029"> 2029 </option>
     
    <option value="fr" selected="selected" > ---   année  --- </option>
    </select>
     
    <select name="mois" class="autosubmit" dir="ltr" id="selectmois" lang="fr">
    <option value="ja"> Janvier </option>
    <option value="fe"> Février </option>
    <option value="ma"> Mars </option>
    <option value="av"> avril </option>
    <option value="ma"> Mai </option>
    <option value="juin"> Juin </option>
    <option value="juill"> Juillet</option>
    <option value="aou"> Aout </option>
    <option value="sept"> Septembre </option>
    <option value="oc"> Octobre </option>
    <option value="no"> Novembre </option>
    <option value="de"> Decembre</option>
     
    <option value="fr" selected="selected" > ---   Mois  --- </option>
    </select>
     
    <?php
    $serveur = "localhost";
    $base = "core";
    $user = "root";
    $pass = "root";
     
    /*
    $mysqli est une nouvelle instance de la classe mysqli
    prédéfinie dans php et hérite donc de ses propriétés et méthodes
    connexion à la base de données
    */
    $mysqli = new mysqli($serveur, $user, $pass, $base);
    // si la connexion se fait en UTF-8, sinon ne rien indiquer
    $mysqli->set_charset("utf8");
    /*
    utilisation de la méthode connect_error
    qui renvoie un message d'erreur si la connexion échoue
    */
    if ($mysqli->connect_error) {
        echo 'connexion impossible... :'.$mysqli->connect_error;
    }
    else {
        echo 'connexion réussie : '.$mysqli->host_info;
    }
    ?>
    <br>
    <br>
    <form method="POST" action="planning.php">
    <?php $requete = "SELECT * FROM `contact` ";
    $resultat = $mysqli->query ($requete);
     
    $ligne = $resultat->fetch_assoc();
    echo ' date du rendez-vous : '.$ligne["date"].' <br> 
    et l heure du rendez vous : '.$ligne["heure"].'<br>
    objet du rendez vous : '.$ligne["objets"]; 
    $mysqli->close();
     
    ?>
     
     
    </body>
     
     
    </html>
    ce code me servait a voir déjà si j'arrivais à me connecter à ma base de donnée, ce qui est effectivement le cas .. seulement, l'etape supérieur, est de selectionner le mois, l'année,et affiché tous les messages ayant été envoyé au mois et l'année selectionner par l'utilisateur .. j'ai un début de piste :


    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
      <html>
        <body>
                <form action="teste.php" method="POST">
                         <SELECT name="contenu de la table">
                         <?php
                         $serveur = "localhost";
                          $base = "core";
                          $user = "root";
                          $pass = "root";
                          mysql_connect("@serveur_sql","login","password" );
                          mysql_select_db("core" );
                          $sql = "SELECT * FROM `contact";
                          $reponse = mysql_query($sql);
                          while($donnees = mysql_fetch_array($reponse)) {
                          ?>
                          <option value="<?php $donnees['mon_champ'] ?>"><?php echo $donnees['mon_champ'] ?></option>
                          <?php } ?>
     
             </form>
        </body>
        </html>
    mais j'ai l'impression d'être complétement à côté .. déjà ; peut-ont récuperer le l'option value de ma liste plus haut dans mon code php ? Enfaite je suis complétement perdu et j'aimerais qu'on me dirige vers une piste s'il vous plait ...

    Merci d'avance de m'avoir lu, et 2X + à ceux qui voudrons bien me filé un coup de main !

  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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ton premier code est très bien, il faut juste que les balises du formulaire <form></form> se trouvent autour des listes déroulantes <select></select>.
    Ensuite il te faut un traitement de formulaire classique et des paramètres dans ta requête.

    A noter que tu peux faire l'affichage du formulaire et son traitement dans le même script (en l'occurrence, c'est même une bonne idée, vu que ça permettra à ton utilisateur de modifier les filtres à volonté)

    A lire : Les formulaires et PHP5 et PHP : Le tutoriel pour grands débutants pressés (la section sur les formulaires, pas celle sur la base de données qui est malheureusement obsolète)
    Pour les requêtes : Comprendre PDO (contient aussi les exemples pour mysqli, mais honnêtement si tu débutes, commence directement avec PDO, parce que mysqli pour les requêtes avec des paramètres c'est positivement horrible )
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 21
    Par défaut
    Merci pour le coup de main l’ami ! Je bosse dessus demain ou ce soir Et je vois redis mes problèmes si ils sont présent..
    Je posterais mon code final si ça ira interesse des gens .. mais pour l’instant il faut que je me penche sur là question parce que je ne sais pas par où commencer .. comemndit plus haut, je sais faire apparaître mon sql, mais je ne sais pas le faire apparaître en sélectionnant une date par exemple ^^

  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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Il faut faire ça progressivement. Essaye de :
    Exécuter une requête avec un filtre en dur (que tu écris à la main)
    Récupérer une information du formulaire et de l'afficher

    Une fois que tu arrives à faire les deux, il "suffit" de prendre l'information du formulaire pour alimenter la requête.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 21
    Par défaut
    re bonjour à tous, tout d'abord merci pour vos réponses, sachez que j'ai avancé !

    il me reste un tout petit problème à réglé ( et je suis sûr que l'un de vous à la réponse .. ! ) je vais essayer de vous expliquez ça par image, parce que bon j'avoue que desfois on a la fleme de lire et comprendre le code des autres ..

    tout d'abord le 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
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    <!doctype html>
    <html lang="fr">
     
     
      <?php include("assets/header.php"); ?>
     
     
        <!--php include("assets/datemeteo.php"); ?> -->
       <?php include("assets/menu.php"); ?>
       <?php include("assets/meteo.php"); ?>
     
    <div id="bande_verticale"></div>
    <div id="bande_horizontale"></div>
    <body>
    <br>
    <br>
     
    <form method="POST" action="planning.php">
    <select name="année" class="autosubmit" dir="ltr" id="selectannee" lang="fr">
     
    <option value="2018-"> 2018 </option>
    <option value="2019-"> 2019 </option>
    <option value="2020-"> 2020 </option>
    <option value="2021-"> 2021 </option>
    <option value="2022-"> 2022 </option>
    <option value="2023-"> 2023 </option>
    <option value="2024-"> 2024 </option>
    <option value="2025-"> 2025 </option>
    <option value="2026-"> 2026 </option>
    <option value="2027-"> 2027 </option>
    <option value="2028-"> 2028 </option>
    <option value="2029-"> 2029 </option>
     
    <option value="fr" selected="selected" > ---   année  --- </option>
    </select>
     
    <select name="mois" class="autosubmit" dir="ltr" id="selectmois" lang="fr">
    <option value="01-"> Janvier </option>
    <option value="02-"> Février </option>
    <option value="03-"> Mars </option>
    <option value="04-"> avril </option>
    <option value="05-"> Mai </option>
    <option value="06-"> Juin </option>
    <option value="07-"> Juillet</option>
    <option value="08-"> Aout </option>
    <option value="09-"> Septembre </option>
    <option value="10-"> Octobre </option>
    <option value="11-"> Novembre </option>
    <option value="12-"> Decembre</option>
     
    <option value="fr" selected="selected" > ---   Mois  --- </option>
    </select>
     
    <select name="jour" class="autosubmit" dir="ltr" id="selectmois" lang="fr">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
    <option value="4"> 4 </option>
    <option value="5"> 5 </option>
    <option value="6"> 6 </option>
    <option value="7"> è </option>
    <option value="8"> 8 </option>
    <option value="9"> 9 </option>
    <option value="10"> 10 </option>
    <option value="11"> 11 </option>
    <option value="12"> 12 </option>
    <option value="13"> 13 </option>
    <option value="14"> 14 </option>
    <option value="15"> 15 </option>
    <option value="16"> 16 </option>
    <option value="17"> 17 </option>
    <option value="18"> 18 </option>
    <option value="19"> 19 </option>
    <option value="20"> 20 </option>
    <option value="21"> 21 </option>
    <option value="22"> 22 </option>
    <option value="23"> 23 </option>
    <option value="24"> 24 </option>
    <option value="25"> 25 </option>
    <option value="26"> 26 </option>
    <option value="27"> 27 </option>
    <option value="28"> 28 </option>
    <option value="29"> 29 </option>
    <option value="30"> 30 </option>
    <option value="31"> 31 </option>
     
     
    <option value="fr" selected="selected" > ---   Jour   --- </option>
    </select>
     
    <input type="submit" name="valider" value=" Voir les rendez-vous pendant cette période "/>
    </form>
    <?php
    $serveur = "localhost";
    $base = "mysql";
    $user = "root";
    $pass = "toto";
     
    /*
    $mysqli est une nouvelle instance de la classe mysqli
    prédéfinie dans php et hérite donc de ses propriétés et méthodes
    connexion à la base de données
    */
    $mysqli = new mysqli($serveur, $user, $pass, $base);
    // si la connexion se fait en UTF-8, sinon ne rien indiquer
    $mysqli->set_charset("utf8");
    /*
    utilisation de la méthode connect_error
    qui renvoie un message d'erreur si la connexion échoue
    */
    if ($mysqli->connect_error) {
        echo 'connexion impossible... :'.$mysqli->connect_error;
    }
    else {
        echo 'connexion réussie : '.$mysqli->host_info;
    }
    ?>
    <br>
    <br>
     
     
    <?php $requete = "SELECT * FROM `contact` WHERE date = '.$total' ";
    $resultat = $mysqli->query ($requete);
     
    $ligne = $resultat->fetch_assoc();
     
    if(isset($_POST['valider'])){
        $mois=$_POST['mois'];
        $annee=$_POST['année'];
        $jour=$_POST['jour'];
        $total=$annee.$mois.$jour;
        echo ''. $total;
    }
     
    echo ' date du rendez-vous : '.$ligne["date"].' <br> 
    et l heure du rendez vous : '.$ligne["heure"].'<br>
    objet du rendez vous : '.$ligne["objets"]; 
    $mysqli->close();
     
     
    ?>
     
     
    </body>
     
     
    </html>
    le rendu du code en image ; Nom : Capture du .png
Affichages : 917
Taille : 9,6 Ko

    ma methode ; j'utilise cette requete pour obtenir les messages, date, heure, etc !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $requete = "SELECT * FROM `contact` WHERE date = '.$total' ";
    Le principe est que cela selectionne tous les messages dont la date est = à yyyy-mm-dd.

    Comment j'ai fais pour aller chercher celà ?

    grace à la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(isset($_POST['valider'])){
        $mois=$_POST['mois'];
        $annee=$_POST['année'];
        $jour=$_POST['jour'];
        $total=$annee.$mois.$jour;
        echo ''. $total;
    qui me permet de recuperer la date, le mois, et le jour que l'utilisateur à séléctionner. ensuite je la rentre dans une variable "global" nommé $total.
    j'ai fais un echo de la variable total, pour être sur que ça me l'affiche sous la bonne forme .. ( sur le screen plus haut vous voyez avant " date du rendez vous" 2018-01-31 )
    Je me suis dis, c'est bon ! j'ai juste a afficher la variable total derriere ma ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $requete = "SELECT * FROM `contact` WHERE date = '.$total' ";
    mais rien ne se passe ... par contre si je rentre à la main la date du rendez vous donc ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $requete = "SELECT * FROM `contact` WHERE date = '2018-01-31' ";
    tous fonctionne, et voilà ce que ça m'affiche !

    Nom : Capture du 2018-03-01 13-31-29.png
Affichages : 935
Taille : 10,3 Ko

    alors, des idées pour pouvoir rendre le WHERE date = dynamique et ne pas a avoir taper la date manuellement ?

    Merci d'avance !!

    ( j'espère que c'est possible, parce que je suis tellement proche du but .. )

  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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Le principe est bon, il faut juste définir $total AVANT la requête. Et au passage, ajouter un peu de sécurité par un appel à mysqli->real_escape_string serait une bonne idée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if(isset($_POST['valider'])){
        $mois=$mysqli->real_escape_string($_POST['mois']);
        $annee=$mysqli->real_escape_string($_POST['année']);
        $jour=$mysqli->real_escape_string($_POST['jour']);
        $total=$annee.$mois.$jour;
        echo ''. $total;
    }
     
    $requete = "SELECT * FROM `contact` WHERE date = '$total' ";
    $resultat = $mysqli->query ($requete);
     
    $ligne = $resultat->fetch_assoc();
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 21
    Par défaut
    Merci pour votre aide à tous !! je reposte le code en entier au cas ou quelqu'un voudrait s'en inspirer

    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
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    <!doctype html>
    <html lang="fr">
     
     
      <?php include("assets/header.php"); ?>
     
     
        <!--php include("assets/datemeteo.php"); ?> -->
       <?php include("assets/menu.php"); ?>
       <?php include("assets/meteo.php"); ?>
     
    <div id="bande_verticale"></div>
    <div id="bande_horizontale"></div>
    <body>
    <br>
    <br>
     
    <form method="POST" action="planning.php">
    <select name="année" class="autosubmit" dir="ltr" id="selectannee" lang="fr">
     
    <option value="2018-"> 2018 </option>
    <option value="2019-"> 2019 </option>
    <option value="2020-"> 2020 </option>
    <option value="2021-"> 2021 </option>
    <option value="2022-"> 2022 </option>
    <option value="2023-"> 2023 </option>
    <option value="2024-"> 2024 </option>
    <option value="2025-"> 2025 </option>
    <option value="2026-"> 2026 </option>
    <option value="2027-"> 2027 </option>
    <option value="2028-"> 2028 </option>
    <option value="2029-"> 2029 </option>
     
    <option value="fr" selected="selected" > ---   année  --- </option>
    </select>
     
    <select name="mois" class="autosubmit" dir="ltr" id="selectmois" lang="fr">
    <option value="01-"> Janvier </option>
    <option value="02-"> Février </option>
    <option value="03-"> Mars </option>
    <option value="04-"> avril </option>
    <option value="05-"> Mai </option>
    <option value="06-"> Juin </option>
    <option value="07-"> Juillet</option>
    <option value="08-"> Aout </option>
    <option value="09-"> Septembre </option>
    <option value="10-"> Octobre </option>
    <option value="11-"> Novembre </option>
    <option value="12-"> Decembre</option>
     
    <option value="fr" selected="selected" > ---   Mois  --- </option>
    </select>
     
    <select name="jour" class="autosubmit" dir="ltr" id="selectmois" lang="fr">
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
    <option value="4"> 4 </option>
    <option value="5"> 5 </option>
    <option value="6"> 6 </option>
    <option value="7"> è </option>
    <option value="8"> 8 </option>
    <option value="9"> 9 </option>
    <option value="10"> 10 </option>
    <option value="11"> 11 </option>
    <option value="12"> 12 </option>
    <option value="13"> 13 </option>
    <option value="14"> 14 </option>
    <option value="15"> 15 </option>
    <option value="16"> 16 </option>
    <option value="17"> 17 </option>
    <option value="18"> 18 </option>
    <option value="19"> 19 </option>
    <option value="20"> 20 </option>
    <option value="21"> 21 </option>
    <option value="22"> 22 </option>
    <option value="23"> 23 </option>
    <option value="24"> 24 </option>
    <option value="25"> 25 </option>
    <option value="26"> 26 </option>
    <option value="27"> 27 </option>
    <option value="28"> 28 </option>
    <option value="29"> 29 </option>
    <option value="30"> 30 </option>
    <option value="31"> 31 </option>
     
     
    <option value="fr" selected="selected" > ---   Jour   --- </option>
    </select>
     
    <input type="submit" name="valider" value=" Voir les rendez-vous pendant cette période "/>
    </form>
    <?php
    $serveur = "localhost";
    $base = "mysql";
    $user = "root";
    $pass = "toto";
     
    /*
    $mysqli est une nouvelle instance de la classe mysqli
    prédéfinie dans php et hérite donc de ses propriétés et méthodes
    connexion à la base de données
    */
    $mysqli = new mysqli($serveur, $user, $pass, $base);
    // si la connexion se fait en UTF-8, sinon ne rien indiquer
    $mysqli->set_charset("utf8");
    /*
    utilisation de la méthode connect_error
    qui renvoie un message d'erreur si la connexion échoue
    */
    if ($mysqli->connect_error) {
        echo 'connexion impossible... :'.$mysqli->connect_error;
    }
    else {
        echo 'connexion réussie : '.$mysqli->host_info;
    }
    ?>
    <br>
    <br>
     
     
    <?php 
     
     
    if(isset($_POST['valider'])){
        $mois=$_POST['mois'];
        $annee=$_POST['année'];
        $jour=$_POST['jour'];
        $total=$annee.$mois.$jour;
       // echo ''. $total; -> cela vérifiait que la variable total s'affichait bien
    }
    $requete = "SELECT * FROM `contact` WHERE date = '$total' ";
    $resultat = $mysqli->query ($requete);
     
    $ligne = $resultat->fetch_assoc();
    echo ' date du rendez-vous : '.$ligne["date"].' <br> 
    et l heure du rendez vous : '.$ligne["heure"].'<br>
    objet du rendez vous : '.$ligne["objets"].'<br>
    Commentaire sur l intervention : '.$ligne["message"]; 
    $mysqli->close();
     
     
    ?>
     
     
    </body>
     
     
    </html>
    je marque comme résolu ! merci encore pour votre aide, et votre réactivité !

    PS : je voulais changer le titre du message-forum pour que c soit plus facile pour les admins, mais je n'ai pas trouver le bouton éditer sur mon premier message .. désolé !

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 07/06/2012, 16h38
  2. Afficher toutes les données d'une liste déroulante
    Par erwand dans le forum InfoPath
    Réponses: 1
    Dernier message: 05/09/2008, 10h42
  3. afficher toutes les dates au format francais
    Par msteinbe dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/12/2007, 22h19
  4. [Graphique] afficher toutes les dates en abscisse
    Par Karoutcho! dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/10/2007, 13h14

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