Probleme fonction mysql date_add
Bonjour,
Je debute en php et je suis confronte au probleme suivant :
Je veux inserer dans une base de donnees differentes informations dont une date d'emprunt et une date de retour.
La date de retour = date d'emprunt + 28 jours.
J'ai donc voulu utiliser date_add(). Mais j'ai un message d'erreur concernant le nombre 28. Voici une partie du code en question
Code:
1 2 3 4 5 6
| $datedepart = $_POST["txtdatepret"];
$datecalcule = DATE_ADD($datedepart, INTERVAL 28 DAY);
$dateretour = implode("-", array_reverse(explode("/", $datecalcule)));
$datepret = implode("-", array_reverse(explode("/", $_POST["txtdatepret"])));
$sql = "INSERT INTO emprunts(emp_titre, emp_auteur, emp_annee, emp_datepret, emp_dateretour) VALUES ('$_POST[txttitre]','$_POST[txtauteur]','$_POST[txtannee]','$datepret','$dateretour')"; |
Le message d'erreur est :
Citation:
Parse error: syntax error, unexpected '28' (T_LNUMBER) in /home/u689849823/public_html/outilsdeux.php on line 140
la ligne
Code:
$datecalcule = DATE_ADD($datedepart, INTERVAL 28 DAY);
est incriminee. (J'avais essaye aussi de passer le $_post["txtdatepret"] en direct dans le date_add sans succes.
Merci de vos eclaircissements.