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 :

affichage date postérieure à aujourd'hui


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Par défaut affichage date postérieure à aujourd'hui
    Bonjour !

    Sur mon site associatif, je voudrais ajouter un agenda des festivités.
    Je vais donc faire un formulaire dans lequel je mettrai différents champs (id, association organisatrice, titre de la manifestation, description de la manifestation, date de la manifestation).
    C'est au sujet de la date de la manifestation que je coince...
    Pour l'affichage, j'ai vu (mais ne me suis pas encore penchée sur la question) qu'il existait une requête pour dire "affiche les événements dont la date est postérieure à la date d'aujourd'hui". Mais la question que je me pose déjà pour la fabrication du formulaire d'insertion c'est : comment rentrer dans le formulaire la date de la manifestation pour qu'elle soit prise en compte par la requête d'affichage ? Dois-je faire trois selects pour choisir le jour, le mois, l'année ? ou alors faut utiliser un système de calendrier ?

    Merci d'avance si vous pouvez me donner un petit tuyau !
    E.V.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Pas sûr d'avoir compris quel est le problème !

    Il existe le type DATE pour stocker une date dans une colonne de table SQL.

    Pour extraire de la BDD les manifestations futures, il faut dans le requête une clause de restriction de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE date_manifestion > CURRENT_DATE
    Si tu veux extraire tous les jours, même s'il n'y a pas de manifestation, il te faut effectivement modéliser un calendrier dans ta BDD.

    Ça répond à ta problématique ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Par défaut
    Merci d'avoir répondu !
    ... j'ai compris ce qui n'était pas clair : le titre de mon message n'était pas le bon ! je l'ai changé.

    Mon problème n'est pas encore d'extraire mais de rentrer !!! Je me demande comment rentrer dans la bdd avec mon formulaire la date de la prochaine exposition de tricots de l'association des mères Michel.
    Dans mon formulaire il y aura l'ID + le nom de l'asso que je choisirai dans une liste qui contient toutes les asso + une zone de texte dans laquelle je décrirai la grande fête du Tricot... mais la date de l'expo, comment je la rentre ?

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ben dans le formulaire avec un banal champ de texte.

    Ensuite le programme doit vérifier que ce qui a été saisi est bien une date et la convertir au bon format pour la BDD.

    Après il suffit que le programme crée la requête kivabien pour insérer les données ; un truc du genre (avec des variables style PHP) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO la_table (id_asso, nom_fete, date_fete)
    VALUES ($id_asso, '$nom_fete', '$date_fete')
    C'est quoi le problème ?

    S'il s'agit d'une difficulté à composer le formulaire et/ou à le traiter, adresse toi au forum consacré au langage de programmation que tu utilises.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Par défaut
    Ensuite le programme doit vérifier que ce qui a été saisi est bien une date et la convertir au bon format pour la BDD
    ... c'est exactement ça que je ne sais pas faire et que je ne sais pas comment trouver.

    Sinon, pour traiter le formulaire, je n'ai pas de problèmes. Je vais faire ça :
    $insertSQL = sprintf("INSERT INTO agenda (ID_agenda, asso_agenda, date_manif, txt_manif, jour) VALUES (%s, %s, %s, %s, %s)",

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par evevev Voir le message
    ... c'est exactement ça que je ne sais pas faire et que je ne sais pas comment trouver.
    Quel langage de programmation ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Affichage de la date d'aujourd'hui + 7 jours
    Par mouned dans le forum Général Java
    Réponses: 2
    Dernier message: 01/02/2015, 19h37
  2. Réponses: 4
    Dernier message: 25/06/2008, 14h57
  3. Réponses: 3
    Dernier message: 11/11/2006, 07h14
  4. Durée depuis une certaine date jusqu'à aujourd'hui
    Par kirouha dans le forum Access
    Réponses: 5
    Dernier message: 13/07/2006, 10h07
  5. Ouvrir un Form sur la date d'aujourd'hui
    Par Technicien dans le forum Access
    Réponses: 3
    Dernier message: 04/07/2006, 19h17

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