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 :

formulaire avec date


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 43
    Par défaut formulaire avec date
    Bonjour,


    J'ai une base de donné qui contient des noms de personnes qui ont des compteurs de chiffre et je voudrais faire un formulaire ou on choisi d'une date à une autre date et que sa affiche le compteur correspondant à cette période. J'ai donc intégrer un calendrier mais je ne sais pas comment gérer la date.

    Est ce qu'il faut faire une autre table??

  2. #2
    Membre chevronné
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Salut !

    Pas besoin d'autre table, sauf si tu veux conserver le résultat des recherches.

    Il te suffit d'avoir un formulaire ou tu choisis une date de début et une date de fin (avec ton calendrier par exemple), puis tu utilises une requête qui cherchera les "compteurs" dont la date se situe entre la date de début et de fin (fonction date et heure et clause BETWEEN).

    A++

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 43
    Par défaut
    Le problème c'est que les compteurs sont par numéro de semaine et pas par date. Donc il faut convertir la date en numéro de semaine et par rapport a ce numéro afficher le compteur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    /**
    * Fonction retournant le numéro de la semaine en fonction de la date au format français (JJ/MM/AAAA)
    * @param string $date Date au format français (JJ/MM/AAAA)
    * @return integer Numéro de semaine
    */
    function dateFR2WeekNum($date)
    {
      list($day, $month, $year) = explode('-', $date);
      $weekNum = (date('W', mktime(0, 0, 0, $month, $day, $year)) * 1);
      return $weekNum;
    }
    J'utilise cette fonction mais le soucis c'est que le calendrier retourne une variable qui contient la date : "08-10-2009" (par exemple) et que la fonction requiert une date en dure.

  4. #4
    Membre chevronné
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Je ne dois pas être encore bien réveillé car je n'arrive pas à comprendre ce qui bloque :
    - Tu as un calendrier qui te permet de choisir une date
    - Tu as une fonction qui te permet de convertir cette date en numéro de semaine
    Tu peux donc effectuer une requête par rapport à ce numéro de semaine, non ?

    A+

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 343
    Par défaut
    Peut être que le calendrier est en javascript....Donc il te faut récupérer ces dates dans un formulaire que tu soumettra pour pouvoir les soumettre à un script en PHP sous forme de $_POST ou $_GET, ce dernier fera ta requête SQL.
    Wrong? ok, je fais des hypothèse parce que le problème est peu explicite...

Discussions similaires

  1. [AC-2007] Ouverture de formulaire avec date en critère
    Par killowatt dans le forum Access
    Réponses: 5
    Dernier message: 30/03/2015, 15h11
  2. [ZF 1.11] Formulaire avec date supérieure à une autre
    Par absot dans le forum Zend_Form
    Réponses: 2
    Dernier message: 09/02/2012, 19h31
  3. Formulaire avec date debut date fin
    Par Merfolk dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/08/2006, 15h48
  4. Affichage d'un résultat selon requête dans formulaire avec date
    Par SMPGSARL dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 06/07/2006, 14h52
  5. Réponses: 16
    Dernier message: 03/02/2006, 19h37

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