Affichage de resultat selon le mois php/mysql
Résolu
SamiDev
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
SamiDev Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
SamiDev Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une table mysql (note) qui contient la date d'evaluation le type et les notes des etudiants;
et je veux afficher ses notes selon le mois selectionné par exemple dans une liste deroulante qui contient des numéro des mois (1,2,3...12);
comment selectionner juste le numero du mois du champ date qui est dans la table;
par exemple la date et 21/11/2009, je veux avoir juste le numero 11 dans une variable;
merci d'avance :)
j'ai une table mysql (note) qui contient la date d'evaluation le type et les notes des etudiants;
et je veux afficher ses notes selon le mois selectionné par exemple dans une liste deroulante qui contient des numéro des mois (1,2,3...12);
comment selectionner juste le numero du mois du champ date qui est dans la table;
par exemple la date et 21/11/2009, je veux avoir juste le numero 11 dans une variable;
merci d'avance :)
A voir également:
- Affichage de resultat selon le mois php/mysql
- Resultat foot - Télécharger - Vie quotidienne
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Windows 11 affichage classique - Guide
6 réponses
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; ?>
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 ?
j'ai pas compris , sur le type de champ dans mysql il y'a date , datetime, timestamp,time,year, c tt !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question