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
Le message d'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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')";
la ligneParse error: syntax error, unexpected '28' (T_LNUMBER) in /home/u689849823/public_html/outilsdeux.php on line 140est incriminee. (J'avais essaye aussi de passer le $_post["txtdatepret"] en direct dans le date_add sans succes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $datecalcule = DATE_ADD($datedepart, INTERVAL 28 DAY);
Merci de vos eclaircissements.
Partager