Date + 15 jours

Quand j’utilise le code suivant il me donne la date de la facture.
Sait on modifier cela pour y ajouter 15 jours ?


$sql = "select payement, acompte, coment, DATE_FORMAT(date_fact,'%d/%m/%Y') AS date_2 
from " . $tblpref ."facture where num = $num[$o]";
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);

$date_payement = $data[date_2];

en effet, vaut mieux faire ça direct dans le SQL


$sql = "select payement, acompte, coment, DATE_FORMAT(date_fact,'%d/%m/%Y') AS date_2, DATE_FORMAT( DATE_ADD(date_fact, INTERVAL 15 DAY), '%d/%m/%Y') AS date_3  
from " . $tblpref ."facture where num = $num[$o]";
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);

$date_payement = $data["date_3"];

sinon en PHP pur, ça doit donner quelque chose comme ça :


$sql = "select payement, acompte, coment, DATE_FORMAT(date_fact,'%d/%m/%Y') AS date_2 
from " . $tblpref ."facture where num = $num[$o]";
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);

$date_payement = $data[date_2];

preg_match_all('#[\d]{2}/[\d]{2}/[\d]{4}/#ui', $date_payment, $time_s);

$date_fact = strtotime("+15 day", mktime(0,0,0,$time_s[1], $time_s[0], $time_s[2]));

this should work :o [:shy]

KisSCoOl, je te remercie infiniment pour ton aide.
En effet, le code ci dessous fonctionne à merveille.


$sql = "select payement, acompte, coment, DATE_FORMAT(date_fact,'%d/%m/%Y') AS date_2, DATE_FORMAT( DATE_ADD(date_fact, INTERVAL 15 DAY), '%d/%m/%Y') AS date_3 
from " . $tblpref ."facture where num = $num[$o]";
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);

$date_payement = $data["date_3"];

Vraiment un très grand merci à toi.
:super::super::super::super::super:

Je n’ai fait que traduire l’idée avancé à la page précédente :jap: …
Heureux que tout fonctionne pour toi :super:

Frimeur [:shy]