Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster -> FAQ BDD, Cours BDD et Sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 06/10/2009, 09h41   #1
Futur Membre du Club
 
Date d'inscription: septembre 2009
Messages: 36
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??
gwen43 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/10/2009, 10h10   #2
Rédacteur
 
Avatar de djayp
 
Date d'inscription: avril 2004
Messages: 191
Envoyer un message via ICQ à djayp
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++
__________________
Djay
http://j-place.developpez.com/
djayp est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/10/2009, 10h15   #3
Futur Membre du Club
 
Date d'inscription: septembre 2009
Messages: 36
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 :
<?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.
gwen43 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/10/2009, 10h26   #4
Rédacteur
 
Avatar de djayp
 
Date d'inscription: avril 2004
Messages: 191
Envoyer un message via ICQ à djayp
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+
__________________
Djay
http://j-place.developpez.com/
djayp est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/10/2009, 16h36   #5
Membre éclairé
 
Date d'inscription: juillet 2003
Messages: 328
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...
tatareau est déconnecté   Envoyer un message privé Réponse avec citation
NEWS PHPFAQ PHPCours PHPSources PHPLivres PHPScripts PHPOutils PHPComparatifsZend Framework

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 10h29.


Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.