Somme de dates

Signaler
Messages postés
19
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
22 octobre 2009
-
Messages postés
103
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
5 janvier 2007
-
j'ai un probleme qui me tracasse.
je voudrais gerer les délais dans mon code.par exemple:
aujourd'hui est le 1er Novembre.
si j'ai un délai de 15 jours,quand est-ce que ce délai prendra fin?
voilà le code que j'utilise:

$delai = @$_POST["delai"];
//--------------------Delai de l'annonce
$aujourdhui = getdate();
$mois = $aujourdhui['mon'];
$jour = $aujourdhui['mday'];
$annee = $aujourdhui['year'];
$datedeb=date("j/m/Y", mktime(0,0,0,$mois,$jour,$annee));
if ($delai="7 jours"){$jrs=7;}
if ($delai="15 jours"){$jrs=15;}
if ($delai="30 jours"){$jrs=30;}
$datefin=date("j/m/Y", mktime(0,0,0,$mois,$jour+$jrs,$annee));

4 réponses

Messages postés
103
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
5 janvier 2007
1
Salut,

Ton script marche tres bien, tu as juste oublier 1 = dans chaque if :
if ($delai==
"15 jours")

:-)
Messages postés
19
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
22 octobre 2009

merci beaucoup. chui debutant alors je vais des erreurs carremnt idiotes
Messages postés
28
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
19 juillet 2006

bonjour j 'ai un probleme avec une comparaison de date cad que je gere une videotheque
et j'aimerais affiche le resultat d'un pret a pres 2 jours

$resultat = mysql_query("SELECT pk_pret,pr_date_rentree,pr_date_sortie,pr_date_limite,per_nom,per_prenom,ex_disponibilite,fillan_titre from pret,personnes,exemplaires,film_langues where pret.pk_personnes=personnes.pk_personnes and pret.pk_exemplaires=exemplaires.pk_exemplaires and exemplaires.pk_film_langue=film_langues.pk_film_langue and pr_date_rentree > getdate() -2");

mais seulement il ne prend pas le getdate comment dois je faire
merci d'avance
Messages postés
103
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
5 janvier 2007
1
getdate() retourne un tableau associatif contenant les informations de date et d'heure du timestamp <VAR class=parameter>timestamp</VAR> (lorsqu'il est fourni, sinon, le timestamp de la date/heure courante), avec les champs suivants ...

essaye avec time()+3600*24*2 :-)