Affichage de resultat selon le mois php/mysql
Résolu/Fermé
SamiDev
Messages postés
33
Date d'inscription
samedi 19 septembre 2009
Statut
Membre
Dernière intervention
20 septembre 2010
-
21 nov. 2009 à 13:02
SamiDev Messages postés 33 Date d'inscription samedi 19 septembre 2009 Statut Membre Dernière intervention 20 septembre 2010 - 24 nov. 2009 à 17:18
SamiDev Messages postés 33 Date d'inscription samedi 19 septembre 2009 Statut Membre Dernière intervention 20 septembre 2010 - 24 nov. 2009 à 17:18
A voir également:
- Affichage de resultat selon le mois php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Affichage double ecran - Guide
- Mysql community server - Télécharger - Bases de données
- Resultat foot - Télécharger - Vie quotidienne
6 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
23 nov. 2009 à 17:56
23 nov. 2009 à 17:56
Crées un seul champ nommé "date" dans la table pour contenir la date. Son type doit être INT.
Ensuite, lorsque tu ajoutes le résultat, tu dois utiliser la fonction time() pour obtenir le timestamp actuel (tutoriel).
Puis lorsque tu sélectionnes les résultats dans la table, il faut demander tous les résultats donc le timestamp est entre celui du début du mois et celui de la fin du mois :
Ensuite, lorsque tu ajoutes le résultat, tu dois utiliser la fonction time() pour obtenir le timestamp actuel (tutoriel).
Puis lorsque tu sélectionnes les résultats dans la table, il faut demander tous les résultats donc le timestamp est entre celui du début du mois et celui de la fin du mois :
<?php $moisActuel = date('n'); $nbJoursMoisActuel = date('t'); $debutMois = mktime(0, 0, 0, $moisActuel, 1, date("Y")); $finMois = mktime(23, 59 ,59, $moisActuel, $nbJoursMoisActuel, date('Y')); $sql = 'SELECT * FROM table WHERE date >= '.$debutMois.' AND date <= '.$finMois; ?>
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
21 nov. 2009 à 14:47
21 nov. 2009 à 14:47
Sur la table, tu utilises un seul champ pour la date ou tu as un champ "jour", "mois" et un autre "année" ?
Ensuite, dans le formulaire pour sélectionner le mois, pas besoin de demander le jour et l'année si juste le mois nous intéresse ?
Ensuite, dans le formulaire pour sélectionner le mois, pas besoin de demander le jour et l'année si juste le mois nous intéresse ?
SamiDev
Messages postés
33
Date d'inscription
samedi 19 septembre 2009
Statut
Membre
Dernière intervention
20 septembre 2010
2
23 nov. 2009 à 10:23
23 nov. 2009 à 10:23
j'ai pas compris , sur le type de champ dans mysql il y'a date , datetime, timestamp,time,year, c tt !!
SamiDev
Messages postés
33
Date d'inscription
samedi 19 septembre 2009
Statut
Membre
Dernière intervention
20 septembre 2010
2
24 nov. 2009 à 17:12
24 nov. 2009 à 17:12
merci avion-f16 de ta réponse ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 nov. 2009 à 17:12
24 nov. 2009 à 17:12
Résolu ?
SamiDev
Messages postés
33
Date d'inscription
samedi 19 septembre 2009
Statut
Membre
Dernière intervention
20 septembre 2010
2
24 nov. 2009 à 17:18
24 nov. 2009 à 17:18
bien sûr;
pour mon blém j'ai utiliser une fonction dans ma requette pour selectionner juste le mois
"SELECT * FROM NOTE WHERE month(date)= $date ";
c'est l'une des solutions que j'ai trouvé après une langue recherche ;
merci
pour mon blém j'ai utiliser une fonction dans ma requette pour selectionner juste le mois
"SELECT * FROM NOTE WHERE month(date)= $date ";
c'est l'une des solutions que j'ai trouvé après une langue recherche ;
merci