cs_corsica
Messages postés147Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention15 février 2010 23 févr. 2008 à 13:54
Bah , ça a posté le message mais sans le texte
Je recommence :
Dans ta table 'membres' tu dois rajouter 2 dates : date_debut, date_fin qui sont les dates de validités pour la connexion.
Si tu choisis d'activer :- Définitivement : date_debut date système , date_fin '01/01/2100' par exemple ( une date qui est loin dans le calendrier ! )
- 1 heure :
date_debut date système , date_fin date système + 1 heure.
- 1 jour
:
date_debut date système , date_fin date système + 1 jour.
etc..
A la connexion du membre, tu dois vérifier que la date systéme est dans la fourchette des 2 dates:
date_deb <= date systeme <= date_fin
- Si Ok : alors la connexion est possible
- Si Ko : alors refus de connexion
cs_corsica
Messages postés147Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention15 février 2010 23 févr. 2008 à 15:01
Dans la mesure ou tu manipules des dates, un format DATE me parrait approprié ...
Comme tu veux pouvoir manipuler des heures aussi alors un format DATETIME est ce qu'il te faut en MySql.
exemple de requete pour mettre à jour la table membre avec validité 1 heure :
update membres set date_deb now( ) , date_fin ADDDATE( now() , INTERVAL 1 HOUR ) where nom = 'le_nom_qu_on_veut'
Tu peux faire un INTERVAL 1 DAY , INTERVAL 1 MONTH , INTERVAL 100 YEAR