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: