[Dates] Gestion Cotisation : Calcul sur date

Fermé
engiz - 11 mai 2009 à 11:21
bg62 Messages postés 23403 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 11 mai 2009 à 12:08
Bonjour Comment allez vous ? j'espère bien

Dans la bdd j'ai la date d'adhésion des membres et chaque année le membre cotise
Code :


$adh="2009-05-01"; //date d'adhésion d'un membre
$pay=0; //vaut 0 s'il n'a pas payé l'année précédente
$cot=1000;
$echeance = "1 month";

$adh_comp = date("m-d", strtotime($adh));

$date_min = date("m-d", strtotime(date("Y-m-d")." -".$echeance));
$date_max = date("m-d", strtotime(date("Y-m-d")." +".$echeance));
$tableau = explode("-", $adh);
// on formate
$annee = $tableau[0];
$mois = $tableau[1];
$jour = $tableau[2];
$adh = $jour . '/' . $mois . '/' . $annee;
if( $adh_comp >= $date_min && $adh_comp <= $date_max ) {
if($cot==1000 && $pay==1){
echo "doit payer 300";
}elseif($cot==300 && $pay==1){
echo "doit payer 300";
}elseif($cot==1000 && $pay==0){
echo "doit payer 1000";
}elseif($cot==300 && $pay==0){
echo "doit payer 300";
}
}


je fais afficher un message quand une date arrive à échéance, du genre 1 mois avant ça fonctionne mais le problème lorsque j'ajoute un membre avec la date d'adhésion d'aujourd'hui, il m'affiche qu'il doit payer, je trouve ça normal car je n'ai pas pris en compte l'année de l'adhésion seulement le mois et le jour,
je ne vois pas comment faire !!!!

2 réponses

prendre en compte l'année de l adhesion ^^
0
bg62 Messages postés 23403 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 23 mars 2023 2 324
11 mai 2009 à 12:08
bonjour,
ça faisait longtemps ... mais aujourd'hui je repique ma crise ....
ce forum est ouvert à tous, mais par respect pour ceux qui voudraient vous aider, pour ceux qui vous répondent,
pourquoi ne pas vous inscrire ?
c'est gratuit et sans risque (sauf celui de trouver des gens indésirables qui parcourent les forums pour polluer ...)
merci
0