J'ai donc un bootstrap 3
et il y a un clockpicker
et un datepicker
plugins dans celui-ci. Je récupère toutes les données via PHP et j'essaie de les insérer dans MySQL
(actuellement en XAMPP). Parfois l'INSERT est correct, mais parfois l'un des deux ou les deux Timestamp
Les champs de la base de données sont laissés à 0000....
Puisque j'affiche la date comme 17/09/2016
mais j'essaie de l'enregistrer comme 2016-17-09
dans MySQL et que je dois concaténer le texte du sélecteur d'horloge au texte du sélecteur de date, c'est ce que je fais :
$startDate = $_POST['shiftStartDate'] . " " . $_POST['shiftStartTime'];
$startDateFormat = str_replace('/', '-', $startDate);
$date1 = date_create($startDateFormat);
$dateTime1 = date_format($date1, 'Y-d-m H:i:s');
$endDate = $_POST['shiftEndDate'] . " " . $_POST['shiftEndTime'];
$endDateFormat = str_replace('/', '-', $endDate);
$date2 = date_create($endDateFormat);
$dateTime2 = date_format($date2, 'Y-d-m H:i:s');
Des idées ?
SOLUTION : Lors de la mise en forme, respectez l'exigence de MySQL, à savoir Y-m-d, et NON Y-d-m :
$dateTime2 = date_format($date2, 'Y-m-d H:i:s');