Date et php

labenjou -  
Mimiste Messages postés 1159 Statut Membre -
Bonjour,
Meme si je me repete:

je fais un site de vente aux encheres et dans une table de ma base de donnee j'ai deux date, la date de mise en vente et la date de fin de vente.
je recupere la premiere avec CURRENTE_DATE() et j'aimerais pour le moment que la deuxieme soit egale a la premiere plus 15jours, j'ai essayer pleins de trucs mais en vain.... Si quelqu'un a une idée...Merci!!!!!
A voir également:

1 réponse

Mimiste Messages postés 1159 Statut Membre 206
 
Hello

en PHP :

$DansQuinzeJours = date('d/m/Y',mktime(0, 0, 0, date("m") , date("d")+15, date("Y")));
0
labenjou
 
bah j'avais deja essayé mais apres quand je fais ma requete donc :
$querry="insert into ma_table values ('$variable1',...,'$dansquinzejour',...);";
...

j'ai bien mes variable dans ma table sauf que l'attribut (de type date donc 0000-00-00) qui doit contenir la variable $dansquinzejour ne change pas, il reste a zero...embettant!
0
labenjou > labenjou
 
ca y est j'ai enfin compris, pour ceux que ca interesse:

Dans votre base de donnees (mysql) les dates sont sous cette forme 0000(année)-00(mois)-00(jour)
donc si vous voulez mettre dans votre base une date qui correspond a aujourd'hui + un temps certains voici la bonne formule:

$date_suivante=date('Y-m-d',mktime(0,0,0,date("m"),date("d")+15,date("Y"))); --> ajoute 15 jours

$date_suivante=date('Y-m-d',mktime(0,0,0,date("m"),date("d"),date("Y")+1)); --> ajoute 1 ans
...

voilou!
0
Mimiste Messages postés 1159 Statut Membre 206 > labenjou
 
Oui les dates dans MYSQL sont au format US
0