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 :

Listebox mois-annee [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut Listebox mois-annee
    Bonjour,

    Je voudrais permettre sur mon site web de donner la possibilité à l'utilisateur de choisir des critères de recherches.

    Exemple :

    Il pourrait choisir pour l'affichage de news :

    Listebox avec des rubriques.
    Listebox avec les mois.
    Listebox avec les années.

    Comment tout d'adord créer un listebox contenant les mois ( janvier, février,etc... et un listebox contenant les années. (2006, 2007...)

    Il faudrait ensuite sauvegarder cela dans une base de données.

    Comment sauvegader cela dans la base de données.

    ps : Lors de l'insertion de la date de la news, on utiliserait quoi
    comme format ?

    Pourriez-vous me montrer un petit exemple svp ?

    Merci
    ++

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Pour ce qui est des dates tu as une série de fonctions PHP qui te permet de les manipuler (date() en particulier est assez pratique).

    Pour sauvegarder ceci dans une base de données (je n'en vois pas l'intérêt) tu peut utiliser mysql_query si tu as une BD MySQL.

  3. #3
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut
    Citation Envoyé par trotters213

    Pour ce qui est des dates tu as une série de fonctions PHP qui te permet de les manipuler (date() en particulier est assez pratique).

    Pour sauvegarder ceci dans une base de données (je n'en vois pas l'intérêt) tu peut utiliser mysql_query si tu as une BD MySQL.
    Bonjour,

    Pourriez-vous me montrer un exemple svp ?

    Merci d'avance.
    ++

  4. #4
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    par exemple fait en 3 minutes

    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
    <html>
    <body>
    <select name="nom">
    <?
     
    $login_sql          = "root";               // LOGIN MYSQL
    $password_sql       = "";                   // PASSWORD MYSQL
    $host_sql           = "localhost";          // ADRESSE DU SERVEUR MYSQL
    $base_sql           = "test_requette";              // BASE DE DONNEES
     
    mysql_connect("$host_sql", "$login_sql", "$password_sql");
    mysql_select_db("$base_sql");
     
     
    $requette="SELECT nom FROM mois";
    $valeur = mysql_query("$requette");
     
     while($row = @mysql_fetch_row($valeur)){
    $nom = $row[0];
    //$id = $row[1]; au cas ou tu veux aussi récupe lid
     
    echo "<OPTION> $nom";
    }
     
    mysql_close();
     
    ?>
    </select>
    </body>
    </html>

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    echo '<option>'.$nom.'</option>';
    ...
    C'est mieux

  6. #6
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut
    Citation Envoyé par trotters213
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    echo '<option>'.$nom.'</option>';
    ...
    C'est mieux
    Bonjour,

    Je suis un peu perdu...

    Comment faire avec la date ?

    Pourriez-vous compléter l'exemple un peu ?

    Merci
    ++

  7. #7
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for ($i=1 ; $i<=12 ; $i++) 
    {
      echo date('F', mktime(0, 0, 0, $i, 1, 2006));
    }
    Voilà le code pour avoir la liste des mois en anglais.

    Pour les avoir en français tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    setlocale(LC_TIME, "fr_FR");
    for ($i=1 ; $i<=12 ; $i++) 
    {
      echo '<option>'.strftime("%B", mktime(0, 0, 0, $i, 1, 2005)).'</option>';
    }

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

Discussions similaires

  1. Regrouper des dates sur jour moi annee
    Par madmaxou dans le forum SQL
    Réponses: 5
    Dernier message: 02/05/2011, 10h19
  2. DateS entre deux dates pour un couple (mois/annee)
    Par hypnos_1 dans le forum Requêtes
    Réponses: 11
    Dernier message: 07/12/2008, 17h29
  3. [A-00]ORDER BY DATE sous format MOIS/ANNEE et la fonction FORMAT()
    Par sami117 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 28/11/2008, 16h51
  4. Numero De Facture Auto Mois Annee
    Par Maryloo2005 dans le forum IHM
    Réponses: 1
    Dernier message: 15/06/2007, 23h21
  5. [DB2] Sélection sur Mois/Année (champs séparés)
    Par Mynautor dans le forum Langage SQL
    Réponses: 8
    Dernier message: 04/05/2006, 14h07

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